Cuma, Eylül 17, 2021

Python 3.9.0 Kurulumu

Python 3.9.0 Sürümü 4 Haziran 2019 tarihinde geliştirilmeye başlandı. 18 Mayıs 2020 tarihinde Beta sürümü yayınlanarak kullanıcıların beğenisine sunuldu. Final sürümü ise 5 Ekim 2020 tarihinde yayınlanarak kullanıma açıldı. Bu yazımızda sizlere Python 3.9.0 sürümünün kurulumunu, nasıl indirilir olduğunu ve özelliklerinde bahsedeceğiz. ilk olarak Python 3.9.0 kurulumu başlayalım…

Python 3.9.0 Nasıl İndirilir

Python adresine girerek burada işletim sistemine uygun olan butona tıklayarak. İndirme işlemini başlatabilirsiniz.

Python 3.9.0 İndir
Python 3.9.0 İndir

Python 3.9.0 Kurulumu

Python 3.9.0 Kurulumu
İndirilen Dosyayı Çalıştır tuşuna basarak Başlatıyoruz. Sürdür tuşuna basarak ilerliyoruz.
Python 3.9.0 Kurulumu
Sürdür tuşuna basarak ilerliyoruz.
Sürdür tuşuna basarak ilerliyoruz.
Lisansı Oku tuşuna basarak lisansı okuyabiliriz. Devam etmek için Kabul Ediyorum tuşuna basarak ilerliyoruz.
Python yüklemek istediğimiz hedefi seçip Yükle tuşuna basarak ilerliyoruz.
Python 3.9.0 Kurulumu
Yükleme işlemi başladı. Paketler yüklenirken bekliyoruz.
Python 3.9.0 Kurulumu
Yükleme işlemi devam ediyor.
Python 3.9.0 Kurulumu
Yükleme işlemi bittikten sonra Kapat tuşuna basarak Python 3.9.0 Kurulumunu gerçekleştirmiş oluyoruz.
Python 3.9.0 Kurulumu
Seçtiğimiz hedeften Python 3.9.0 Idle programını çalıştırarak. Python yeni sürümü olan Python 3.9.0 kullanmaya başlayabiliriz.

Python 3.9.0 Yeni Özellikler

Birleştirme ve Güncelleme Operatörleri 

Python 3.9.0 kurulumu gerçekleştirdiğimizde Merge ( |) ve update ( |=) operatörleri eklendi dict. Bunlar var olanı dict.updateve sözlükleri birleştirme yöntemlerini tamamlar .{**d1, **d2}

Örnek:

>>> x = {"key1": "value1 from x", "key2": "value2 from x"}
>>> y = {"key2": "value2 from y", "key3": "value3 from y"}
>>> x | y
{'key1': 'value1 from x', 'key2': 'value2 from y', 'key3': 'value3 from y'}
>>> y | x
{'key2': 'value2 from x', 'key3': 'value3 from y', 'key1': 'value1 from x'}

Yeni Dizi Yöntemleri 

Python 3.9.0 kurulumu gerçekleştirdiğimizde eklenen yeni dizi yöntemi olan str.removeprefix(prefix) ” ve ” str.removesuffix(suffix) “gereksiz bir ön eki veya bir son eki bir dizeden kolayca kaldırmak için eklenmiştir. Sorumlu bytesbytearrayve collections.UserString yöntemler de eklendi. 

Standart Koleksiyonlarda İpucu 

Tip açıklamalarda artık yerleşik kullanabilirsiniz toplama türleri gibi “list and dict” bunun yerine karşılık gelen harfle türleri typing kullanılır. Standart kitaplıktaki diğer bazı türler de artık geneldir. queue.Queue

Örnek:

def greet_all(names: list[str]) -> None:
    for name in names:
        print("Hello", name)

Yeni Ayrıştırıcı 

Python 3.9.0 kurulumu sonucu eklenen yeni bir ayrıştırıcı kullanarak PEG yerine LL (1) . Yeni ayrıştırıcının performansı kabaca eski ayrıştırıcının performansı ile karşılaştırılabilir, ancak yeni dil özelliklerinin tasarlanması söz konusu olduğunda PEG biçimciliği LL’den (1) daha esnektir. Bu esnekliği Python 3.10 ve sonrasında kullanmaya başlayacağız.

ast Modül yeni ayrıştırıcı kullanır ve eski ayrıştırıcı aynı AST üretir.

Python 3.10’da, eski ayrıştırıcı ve buna bağlı olan tüm işlevleri silicektir . Yalnızca Python 3.9’da , bir komut satırı anahtarı ( ) veya bir ortam değişkeni ( ) kullanarak LL (1) ayrıştırıcısına geri dönebilirsiniz . X oldparserPYTHONOLDPARSER=1 

Zoneinfo Modülü

zoneinfo Modül standart kütüphanesine IANA saat dilimi veritabanı için desteği getiriyor. Sistemin saat dilimi verileriyle desteklenen zoneinfo.ZoneInfo somut bir datetime.tzinfo uygulama ekler .

Örnek:

>>> from zoneinfo import ZoneInfo
>>> from datetime import datetime, timedelta

>>> # Daylight saving time
>>> dt = datetime(2020, 10, 31, 12, tzinfo=ZoneInfo("America/Los_Angeles"))
>>> print(dt)
2020-10-31 12:00:00-07:00
>>> dt.tzname()
'PDT'

>>> # Standard time
>>> dt += timedelta(days=7)
>>> print(dt)
2020-11-07 12:00:00-08:00
>>> print(dt.tzname())
PST

IANA veritabanını göndermeyen platformlar için bir geri dönüş veri kaynağı olarak tzdata modül, birinci taraf bir paket olarak piyasaya sürüldü – PyPI aracılığıyla dağıtılır ve CPython çekirdek ekibi tarafından sürdürülür.

Önceki İçerikPython 3.8.5
Sonraki İçerikDerin Öğrenme Layers (Katmanlar)

Related Articles

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Stay Connected

22,037BeğenenlerBeğen
0TakipçilerTakip Et
0AbonelerAbone
- Advertisement -

Latest Articles

%d blogcu bunu beğendi: