Python’da Generator Fonksiyonlar

Generator fonksiyonlar; duraklayarak bir veri dönen ve bir daha çağrıldığında kaldığı yerden devam eden fonksiyonlardır. Büyük veri setlerinde bütün veriyi bellekte(memory) tutmadan çağrıldıkça döndürerek avantaj sağlayabilir. Söz dizimi olarak normal bir fonksiyondan farkı yoktur, fazlalık olarak veri döndürmek için return yerine yield anahtar kelimesini kullanırız.

Bu basit örnekte kodumuz yield satırına geldiğinde duracak ve … Okumaya devam et Python’da Generator Fonksiyonlar

Python’da Değişkenler ve Kapsama Alanı (Scope)

Değişkenler En basit haliyle bir değişken; hafızada tutulan verinin adresinden oluşan etikettir. Bu etiketi kullanarak istediğimiz kadar bu veriye ulaşabilir ve işleyebiliriz. Bazı dillerde verinin tipini belirtmeniz gerekirken Python’da bu zorunluluk yoktur, bir değişkene önce tam sayı(int) sonra metin(string) verisi atayabilirsiniz. Yeni bir değişken oluşturmak yada değerini değiştirmek için çoğu programlama dilinde genel olarak kullanılan … Okumaya devam et Python’da Değişkenler ve Kapsama Alanı (Scope)

Python ile Numara Tahmin Oyunu

Bir programlama dilini öğrenmek için gerekli dersleri izlemek asla yeterli olmaz, Python veya başka bir dile giriş yapanlar için bunun gibi pek çok uygulama pratiği amaçsız yada faydasız gibi görünse de çok yararlı olacaktır. Uygulamamız şu şekilde olacak; konsol üzerinde başlatacağız, önce bize bilgi verecek daha sonra bizden girdiler isteyerek sayıya ne kadar yaklaştığımızı konsola … Okumaya devam et Python ile Numara Tahmin Oyunu

Python Modüller ve Paketler (Module, Package)

Modüller, Python kodumuzu daha organize ve adı üstünde modüler şekilde kullanmamıza olanak sağlar. Basit olarak bir Python modülü içerisinde kodlar barındıran ve kodunuza import yani dahil edebileceğiniz bir python dosyasıdır. Örnek olarak çok küçük bir python modülü şu şekilde olabilir.

Yukarıdaki kod parçasını selam.py adıyla kayıt ederek bir modül olarak kullanabiliriz.

Python bir … Okumaya devam et Python Modüller ve Paketler (Module, Package)

Python – Karakter Dizileri (String)

Python karakter dizilerini düzenlemek için C-style denilen formatı kullanır. “%” (yüzde işareti) operatörü ile karakter dizileri yeniden düzenlenebilir.

Birden fazla değişken ile de kullanılabilir. Bunun için % operatöründen sonra tuple ile değişkenlerimizi yazabiliriz.

Burada görüldüğü değişken tipine göre karakter dizisi içindeki arguman belirticimiz de değişebilmekte. %s – Karakter dizileri için (yada karakterler ile … Okumaya devam et Python – Karakter Dizileri (String)