Yeni başlayanların bilmesi gereken Python'un 4 gizli işlevi?

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 ~

1. Karşılaştırma operatörü bağlantısı

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ğerdir

Bağlantı 0 gibi daha uzun olabilir < a < 10 < b < 100.

2. Değer değişimi

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 = temp

Ama 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, b

Bu 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.

3. For-else döngüsü

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.

4. Genişletilmiş dilim

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

Zhejiang Daining Uluslararası Kampüsünde "çevrimiçi" 61 kurs, 863 öğrenci kursları çevrimiçi olarak alıyor
önceki
Programcılar nasıl ekstra para kazanır?
Sonraki
Pakistan yeni taç pnömoni salgını önleme ve kontrol tatbikatını başlattı
"En Son" Dünyanın en hızlı seri üretilen robot köpeği | AlphaDog
Bahar güzel olsa da, daha az maske olmamalıdır
Bugün Core Sound | Sektörü titretin! Japon gizemli adam, kodları otomatik olarak kaldırabilen yapay zeka geliştirdi
Nokta fotoğrafı20200301
Hunan Gençlik Federasyonu'nun "Sanat Hayranı", "salgın" ile mücadelede çok kararlı.
Chrome, Edge, Firefox, Opera ve Safari: en iyi tarayıcı hangisi?
Büyük veri çağında Microsoft Excel, bir göz atın
Yeni başlayanlar için en iyi 3 Python uygulaması, sahip olmaya değer
Robottan insana geçiş mi? Siri'nin "Sesi Değiştiren Yolculuğu"
kaçırma! 2020'de veri bilimi projeleri için en iyi 10 yaratıcı fikir
Fotoğraflar Zhangjiajie Wulingyuan Yağmurdan sonra bulutların denizi bir peri ülkesi kadar güzel
To Top