Yeni başlayanlar görmeli: Python 3.8'in altı yeni özelliği

Tam metin 2372 Kelimeler, tahmini öğrenme süresi 7 dakika

Kaynak: Pexels

BT sektörü her geçen gün değişiyor ve geriye dönük Python 22020'de kademeli olarak ortadan kalkacak.

2019'da veri biliminin yükselişi ile Python en popüler programlama dili haline geldi.

Yine de, engin bilgi karşısında bunalmak normaldir. Sözdizimi sürekli olarak değişir ve Python her güncellendiğinde birçok yeni ifade eklenir. Xiaoxin'in pek çok özelliği var, bunu çok geç bilmemden nefret ediyor.

Okuyucular da aynı şekilde düşünüyorlarsa, işte kötü haber: yakın zamanda Python 3.8 yayınlandı.

Ancak endişelenmeyin, Xiaoxin, Python 3.8'deki her yeni kullanıcının sizin için ustalaşması gereken 6 yeni özelliği özetledi.

Kaynak: Pexels

1. Yeni modül: meta veri takvimini okuyun

Üçüncü taraf paketlerinin meta verilerini okumak için yeni importlib.metadata modülünü kullanın. Sürüm numarası komut dosyası paketinden elde edilebilir.

2. Sözlüğü ters çevirme: sıralama

Artık sözlük, resersed () kullanılarak ters ekleme sıralamasında yinelenebilir.

3. Devam - sonunda

Python uygulama sorunları nedeniyle, Nihayet yan tümcesine bir continue ifadesi eklemek yasa dışıdır. Bu sorun artık yok.

  • i inrange için (2):
  • Deneyin:
  • baskı (i)
  • en sonunda:
  • print ('Bir cümle.')
  • devam et
  • print ('Bu asla gösterilmez.')
  • # Python < = 3.7
  • > > SyntaxError: 'Continue'not, inside'finally' yan tümcesi destekleniyor
  • # Python 3.8
  • > > 0
  • Bir cümle.
  • 1
  • Bir cümle.
  • Kaynak: Pexels

    4. Parametre türünü belirtin: kodu daha güçlü hale getirin

    Python işlevleri yalnızca iki parametre kabul eder.

    · Konumsal parametreler: parametreleri, işlev tarafından tanımlanan parametre konumuna göre geçirin.

    · Anahtar kelime parametreleri: Parametreleri belirtmek için anahtar sözcükler kullanın.

    Aşağıdaki örnekte, a parametresinin ve b parametresinin değerleri, çok esnek olan konumsal parametreler veya anahtar kelime parametreleri tarafından belirlenebilir.

  • def my_func (a, b = 1):
  • a + bmy_func (5,2) # her iki konumsal argüman döndür
  • my_func (a = 5, b = 2) # her iki anahtar kelime argümanı
  • Python'un yeni sürümü, / ve * sözdizimini bir ayrım olarak kullanır ve konumsal parametrelerin veya anahtar kelime parametrelerinin kabulünü belirtmek için bir yol sağlar. Not: Sözdizimi * Python 3.8'de görünmez.

    Aşağıdaki örnekte, ilk iki parametre a ve b yalnızca konumsal parametreleri kabul eder, ortadaki c ve d konumsal parametreleri veya anahtar sözcük parametrelerini kabul eder ve son e ve f yalnızca anahtar sözcük parametrelerini kabul eder.

  • defmy_func (a, b, /, c, d, *, e, f):
  • döndür a + b + c + d + e + f
  • my_func (1,2,3,4,5,6) # geçersiz, çünkü e ve f yalnızca anahtar kelime
  • my_func (a = 1, b = 2,3,4, e = 5, f = 6) # a ve b sadece konum olduğundan geçersiz
  • işlevim (1,2, c = 3,4, e = 5, f = 6) # 21 döndürür
  • my_unc (1,2, c = 3, d = 4, e = 5, f = 6) # 21 döndürür
  • Neden esneklikten ödün verelim? Parametre adı rastgele ve işe yaramazsa, anahtar kelime parametreleri hariç tutulmalıdır. İşlevdeki parametre adlarının değişmesi bekleniyorsa, parametre türünün belirtilmesi kodun çökmesini önleyebilir ve ayrıca kodu daha güçlü hale getirebilir.

    5. Atama ifadeleri: kod okunabilirliğini artırın

    Mors operatörü olarak da bilinen atama ifadesi, daha büyük bir ifadenin bir bölümünü bir değişkene atayabilen: = gramer biçiminde yeni bir operatördür. Bu şüphesiz Python 3.8'de en çok tartışılan yeni özelliktir. Bir örneğe bakalım:

    Atama ifadesi b: = a ** 2, 36 olan a'nın karesini b'ye atar ve sonra b'nin değerinin 0'dan büyük olup olmadığını kontrol eder.

  • a = 6
  • # Aşağıdaki ifade
  • #, a ** 2 değerini b değişkenine atar,
  • # ve sonra kontrol edin b > 0 doğrudur
  • eğer (b: = a ** 2) > 0:
  • print (f '{a}' nin karesi {b} 'dir) # 6'nın karesi 36'dır.
  • Bazen atama ifadeleri kodu daha kısa ve okunaklı hale getirebilir. Bununla birlikte, ödev ifadesini kötüye kullanmamaya dikkat edin, çünkü bazı durumlarda kodun anlaşılmasını zorlaştırabilir.

  • # BUNU YAPMAYIN!
  • a = 5
  • d =
  • Diğer (eski) programlama dillerinde de atama ifadeleri vardır.Umarım Python'a geçiş yapan programcılar bu yeni özelliği (daha fazla) kullanabilir. Atama ifadeleri selinden önce ustalaşın.

    Kaynak: Pexels

    6. F string 2.0: hata ayıklama için güçlü bir araç

    Python f dizeleri oyunun kurallarını değiştirdi. F dizesi, kısa ve okunması kolay biçim dizesinin sözdizimidir. F '{ifade}' sözdizimini kullanın, tırnak işaretlerinin önüne f ekleyin ve ifadeyi bir dizeye eklemek için küme parantezi içine alın.

    Python güncellemesinden sonra, eşittir işareti "=" f string f '{ifade =}' sözdiziminde bir biçim niteleyicisi olarak kullanılabilir. Çıktı dizesi, aşağıda gösterildiği gibi değişken adı = değişken değeridir:

  • pi = 3 # Mühendislik okudum
  • print (f' eşittir {pi}. ') # 3'e eşittir.
  • print (f '{pi =}') # pi = 3
  • # al ya da git
  • Dosya hazırlama veya hata ayıklama (Hata Ayıklama) ihtiyaçları için, genellikle değişken değerleri belirtmek gerekir. F dizesi hata ayıklamayı (hata ayıklamayı) kolaylaştırır.

    Tabii ki, Python 3.8 programlamaya başlamadan önce, Python'un temel işlevlerinde uzmanlaşmanız gerekir (temel).

    Kaynak: Pexels

    Bunlar Python'un 6 yeni özelliğidir ve her Python acemi bunlardan yararlanabilir.

    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

    Yaygın kodlama hataları, onlardan kaçınmazsanız biter
    önceki
    Bugün Xinsheng | Aynı arabada yolcu arıyor! Tibet, ilk yeni zatürre vakasını doğruladı
    Sonraki
    200126 Zhu Yilong Dragon TV Bahar Şenliği Galası, tüm süreci gözden geçirmeye, Yeni Yıl dileklerini taşımaya ve şarkı söyleyerek iyi dilekleri iletmeye odaklanır.
    Bir veri bilimcinin gözüne yatırım yapın ve bir gecede zengin olabilirsiniz
    Kana "retrograd" haraç! Tazminatsız kan bağışı yapmalısın
    En iyi veri şirketine girmenize yardımcı olmak için 2020'deki en iyi 10 veri bilimi becerisinde uzmanlaşın
    Shi Qingchun: Shaoju'nun sesi "favori hayranı"
    Yapay zeka bir güzellik blog yazarı olduğunda ...
    Daha iyi bir programcı olun! 2020'de web geliştiricileri için 32 ipucu
    "TFBOYS" "Haberler" 200126 Wang Yuan Yeni Yıl grafiti, sevimli ve Yeni Yılı karşılamayı sevecen
    sevmek! Chint Group, Wuhan Huoshenshan Hastanesi ve Leishenshan Hastanesi'nin yapımını destekliyor
    Vaka sayısı büyük ölçüde artacak mı? Zhong Nanshan ne dedi
    "TFBOYS" "Haberler" 200126 Wang Yuan, Pekin Havaalanında göründü ve tamamen korumalı güneş gözlüğü ve maskeleriyle Boston'a uçtu.
    Tam yığın resmi olarak öldü mü?
    To Top