Programlama dillerinde docstring kaynak kodu içerisinde tanımlanmış bir metni ifade eder. Docstring’leri yorum olarak düşünülebiliriz. Bir class, modül veya fonksiyonun işlevini tanımlamak için kullanırız. Alışılagelmiş kaynak kodu yorumlarının aksine, docstringler programımızı…
Python’da yorum ifadelerini hash karakteri (#) ile başlatırız. Bu şekilde satır sonuna kadar olan tüm metni yoruma dönüştürürüz. Yorumlar, derleyici tarafından okunurken görmezden gelinir. Python stil rehberi yorum kullanımının aşağıdaki…
append argümanını listenin sonuna tek bir öğe olarak ekler. Dolayısıyla listenin boyutu sadece bir artırılır. extend argümanı üzerinde bir iterasyon oluşturur ve her öğeyi listeye ekler. Böylece listeyi genişletir. Listenin boyutu iterasyon…
Bir dizide istediğimiz alt dizinin var olup olmadığını kontrol etmek istiyoruz. Başka bir dile aşina iseniz, bu işlemi .contains veya substring benzeri bir yöntem ile yaparız. Peki Python’da bir alt…
Python’da değişken oluşturmayı = operatörü ile yaptığımızı biliyoruz. Yerel bir değişkeni değişken_adı = değişken_değeri ile tanımlıyorduk. Global değişken tanımlamak için ise global anahtar kelimesini kullanırız. Yerel değişkenlerin aksine, global değişken…
Python, 2003 yılından bu yana TIOBE Programlama Topluluğu Endeksi’nde sürekli olarak en popüler on programlama dili arasında yer alıyor. Ekim 2021 itibarıyle de en popüler dil oldu (Java ve C’nin…
Diyelimki aşağıdaki gibi bir değişkenimiz var: Bu değişkenin veri tipini bilmek isteriz. Elbette, Python’daki her şeyde olduğu gibi, bunu yapmanın doğru ve yanlış yolları var. Doğru yola bakalım: type ile…
Python’da ekrana yazı yazdırmak için print fonksiyonu kullanılır. print fonksiyonu nedir? Peki print fonksiyonu aslında nedir? Python’da her şey bir class olduğuna göre, print fonksiyonu da bir class mıdır? Eğer…
Python’da sayıları en yakın tamsayıya yuvarlama için birden fazla yöntem kullanabiliriz. Bu durum, kullanım amacımıza göre daha esnek olmamızı, ve haliyle daha fazla imkana sahip olmamızı sağlar. Bu makalede Python’da…