REKLAM ALANI

Python İşlerinizi Nasıl Kolay Hale Getirir?

avatar PoyraZ.
Forum Üyesi
1189
#1
Yorumu Paylaş

[b]Python İşlerinizi Nasıl Kolay Hale Getirir?[/b]
Python program dili oldukça kısa ve okunabilir syntax’lardan oluşur. Python'un en  son ki 3.x güncellemesindeki standart “Merhaba Dünya” yazısı şu şekildedir.
print(“Hello world!”)
Python'da birçok yaygın program akışını açık bir şekilde ifade etmek için birçok nesne elemanları kullanabilirsiniz.  Bir liste nesnesinin içindeki txt dosyasından satırları okuyan standart bir program düşün ve bunları dizi biçiminde sıralamasını istiyorsunuz. Bunun için kod aşağıdaki gibidir.
with open(‘apsisx.txt’) as apsisx_file:file_lines = [x.strip(‘\n’) for x in apsisx_file]
Programın kod dizimi açısından incelediğimizde "with/as" yapısı, bir kod bloğu bir nesneyi örneklendirmek ve daha sonra bu bloğun dışına atmak için etkili bir yol sağlayan bir içerik yöneticisidir. Bu durumda, nesnemiz open () işleviyle çağrılan  apsisx_file olmuştur. Bu sayade dosyayı açmak, ondan tek tek satırları okumak ve daha sonra kapatmak için birkaç satırlık ekstra kod yazmanın gereği kalmamıştır.
[x.strip(‘\n’) for x in apsisx_file] yapısı başka bir Python dil şemasıdır. Diğer öğeleri (buradaki, apsisx_file ve diğer kodlar) içeren yapı kodların yinelenmesini sağlar. Her yinelenen nesnenin (that is, each x) işlenmesini ve otomatik olarak bir listeye eklenmesine yardımcı olur.
Genel olarak Python'da, başka bir dillerde de oluşturulan "for..."  kalıbını döngü olarak yazabilirsiniz.  Temel nokta, Python'un çoklu nesneler üzerinde yineleyen döngüler gibi şeyleri ekonomik olarak ifade etmenin bir yolu olduğu yönündedir. Ayrıca, döngüdeki her öğe için basit bir işlem gerçekleştirmeye veya açık bir örnekleme ya da elden çıkarma gerektiren şeylerle çalışmanıza yardımcı olur.
Bu gibi kod blokları, Python dili ile program geliştiren insanların farklılık ve okunabilirliği dengelemelerine izin verir.
Python diğer dil özellikleri, yaygın kullanım durumlarını tamamlayıcı niteliktedir. "Unicode dizeleri" gibi en modern nesne türleri doğrudan dil içerisine aktarılabilir. Listeler, sözlükler (hashmaps), tupllar (nesnenin değişmez yapılarını depolamak için kullanılır) ve setler  (sadece belirli kod dizgileri için kullanılır) gibi veri yapıları mevcuttur.
deneme
Forum Üyesi

Konuda Ara

1 Yorum

LockerTR

Forum Üyesi

Kayıtlı Üye Grubu
avatar
LockerTR
23-08-2020, Saat: 17:51
23-08-2020, Saat: 17:51
#2
Yorumu Paylaş
Yazı rengini görünür hale getirirsen okunur olacak.


Konuyu Okuyanlar: