Tam metin 1756 Kelimeler, tahmini öğrenme süresi 6 dakika
Kaynak: Pexels
Hayatboyu Öğrenme.
Hiçbir kitap veya web sitesi, bilmeniz gereken tüm Python içeriğini, resmi belgeleri bile içeremez.Python'un olanakları sınırsızdır.
Python programlamayı öğrenmeyi asla bitiremezsiniz.Python'da yararlı yeni özellikler keşfetmeye devam edebilirsiniz ve öğrenilecek çok şey var.
Yıllardır Python'da kod yazıyorum ve diğer programlama dillerinde bulunmayan bazı ilginç ve çok benzersiz Python özellikleri keşfettim.
Aşağıda, Python'a yeni başlayanların yararlı bulabileceği 4 gizli Python özelliği bulunmaktadır.
Hadi bir göz atalım ~
A'daki değerin 0 ile 100 aralığında olup olmadığını kontrol etmek için iki karşılaştırma gereklidir ve ve ile birleştirilir: 0 < = a ve a < = 100. Bu kolay.
Ancak bu karşılaştırmalar, okuması daha kolay olan sezgisel bir şekilde ilişkilendirilebilir: 0 < = a < = 100. Tercüman bunları ayırır ve 0 gibi karşılaştırma işlemlerini okur < = a ve a < = 100.
a = 250 < = a < = 100 # True0 < = a ve a < = 100 # True # Yukarıdaki iki ifade Python'da eşdeğerdirBağlantı 0 gibi daha uzun olabilir < a < 10 < b < 100.
Kaynak: Pexels
Python'da iki nesnenin değerleri nasıl değiştirilir? basit! Tıpkı diğer dillerde yaptığınız gibi, sadece geçici bir nesne temp oluşturun.
# İki nesnenin değerlerini başka bir dilde takas etmenin standart yolu semp = aa = bb = tempAma ne çok okunabilir ne de güzel. Aslında, bu değerler Python'da bir satır kodla kolayca değiştirilebilir.
# Değerleri takas etmenin standart Python yolub, a = a, bBu neden oluyor? Yorumlayıcı önce sağ taraftaki değeri hesaplar ve hafızada bir tuple (a, b) oluşturur, sonra sol tarafta demetteki iki öğeyi çıkarır ve bunları sırasıyla b ve a'ya atar. Aslında a ve b'ye atanan nesneleri değiştirir.
Python'daki koşullu ifadelere aşina mısınız?
döngü sırasında, tamam.
For döngüsü zor değil.
If else ifadesini de öğrendim.
For else ifadesi ne olacak?
deftest (nums): i in nums için: eğer i == 0: # koşul yerine getirilirse, break'e ulaşır ve else bloğu print ('There a 0.') break başka: print ('There 0 yok. ') test () # 0. test var () # 0 yok.Kod GitHub'dan gelir, viewrawfor-else.py
Else bloğundaki kod yalnızca for döngüsü bir break ifadesiyle karşılaşmadığında ve normal şekilde çıktığında çalışacaktır.
Öyleyse bu for-else döngüsünün kullanımı nedir? Belki kullanıcı, aralık (3) içinde bir for _ için doğru parolayı üç kez girmeye çalışmıştır ve yalnızca doğru parola break ifadesini etkinleştirecektir. Yanlış şifreyi arka arkaya üç kez tahmin etmenin sonucu, sistemi kilitlemek gibi başka bloğa girer.
A listesini dilimlemek için a sözdizimini kullanabilir ve isteğe bağlı üçüncü bir parametre kullanabilirsiniz. Başlangıç noktasından bitiş noktasına kadar dizinin bir bölümünü okuyun, adım adımdır. Adım boyutu bir tam sayı veya negatif bir sayı olmalıdır.
a = liste (aralık (10)) baskı (a) # baskı (a) #Adım parametresini -1 olarak ayarlayarak, listeyi tersine çevirmek için basitçe kullanılabilir. Adım belirtilmezse, varsayılan olarak 1 olur, bu da hiçbir öğenin atlanmadığı veya listenin tersine çevrildiği anlamına gelir.
Kaynak: Pexels
Bu 4 gizli Python işlevinde ustalaşın ve "çaylak" unvanından kurtulun.
Yorum Beğen Takip Et
Yapay zeka öğrenme ve geliştirmenin kuru mallarını paylaşalım
Yeniden yazdırıyorsanız, lütfen arka planda bir mesaj bırakın ve yeniden yazdırma şartnamelerine uyun