Type Hinting in Python 3.5+

Merhaba bu yazıda python’da hinting konusuna bakacağız. Bu özelliği kullanabilmek için python sürümünüz 3.5 veya üzeri olmalıdır. Bir örnek üzerinden anlatmaya çalışalım. def list_avg(sequence): return sum(sequence) / len(sequence)list_avg(123) Yukarıdaki gibi bir fonksiyon yazalım ve çalıştıralım, aşağıdaki hatayı aldığınızı göreceksiniz. Bu hatada açıkça görebiliriz ki verdiğimiz 123 (integer) sayısını toplayamıyor veya uzunluğunu alamıyoruz. Şimdi bunu düzenleyelim,… Okumaya devam et Type Hinting in Python 3.5+

Python Kullanıcıdan Veri Alma

Merhaba, bu yazıda çok sık kullanılan kullanıcıdan veri alma işlemine bakacağız. Kullanıcıdan veri alma, verdiğimiz bir değişkenin veya liste, tuple gibi elemanlara direkt atama yapabileceğimiz veya farklı şekilde kullanabilmemize olanak sağlayan bir özellik. Örnek üzerinden ilerleyelim. isim = input(“İsminizi Girin: “)print(“İsminiz:”,isim) Kodu çalıştırdıktan sonra terminalde, veya kullandığınız ide’nin çalışma kısmında sizde bir girdi bekleyecek. İsminizi… Okumaya devam et Python Kullanıcıdan Veri Alma

Python __str__ and __repr__ methods

Merhaba, bu yazıda __str__ ve __repr__ method’larına bakacağız. Bu yazıya geçmeden önce Flask ile ilgili farklı bir yazıyı ziyaret edebilirsiniz. Python programlama dilinde bazı standart gelen önemli methodlar vardır. Örneğin __init__ methodu bir class oluşturduğumuzda hazır olarak ekleyebileceğimiz bir metottur. Bu method ayrıcalıklı olarak çağırılmaya ihtiyaç duymaz. Şimdi bir örnek ile açıklayalım. class Person: def… Okumaya devam et Python __str__ and __repr__ methods