Python
Dosyalar, Klasörler, I/O
/Verilerin depolanması, okunması veya iletilmesi söz konusu olduğunda, bir işletim sisteminin dosyalarıyla çalışmak Python ile hem gerekli hem de kolaydır. […]
Daha fazla »Generatorler Nedir
/Generatorler, üreteç işlevleri (örneğin yield kullanarak) veya üreteç ifadeleri ((ifade for x in iterator) kullanarak) tarafından oluşturulan tembel yineleyicilerdir. Sözdizimi […]
Daha fazla »Değişken Kapsamı
/Python’da değişken oluşturma ve değer atamayı istediğimiz değişken ismini yazarak ve eşitliğin karşısına değeri vererek yapabiliyoruz. Verdiğimiz değerin türünü ayrıca […]
Daha fazla »Minimum ve Maksimum Sıralaması
/Birkaç değerin minimumunu veya maksimumunu almak için min ve max fonksiyonlarını kullanırız: min(7,2,1,5)#Çıktı: 1max(7,2,1,5)#Çıktı: 7 Bir dizinin Minimum ve Maksimum […]
Daha fazla »Python Koşul İfadeleri – if Kullanımı
/Python’da koşul ifadeleri yazmaya if, elif veya else gibi anahtar kelimeleri kullanarak başlarız. Bu anahtar kelimeler bir boolean (True veya […]
Daha fazla »Python docstring
/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 […]
Daha fazla »Python’da yorum
/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 […]
Daha fazla »Python listelerde append ve extend arasındaki fark nedir?
/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 […]
Daha fazla »Python’da string içinde arama – kontrol etme
/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 […]
Daha fazla »Python’da global değişkenler
/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 oluşturmak için […]
Daha fazla »Python “in” ifadesi
/Pythton’da “in” ifadesi birden fazla amaçla kullanılabilir. Örneğin aşağıdaki kod parçasında bir öğenin liste içerisinde olup olmadığını kontrol edebiliriz: Bir […]
Daha fazla »Python ile neler yapılabilir?
/Neden Python Öğrenmelisiniz? Python programlama dünyasında önemli bir yer tutuyor. Her ne kadar Python 25 yıldır hayatımızda olsa da, popülerliği […]
Daha fazla »Python’da veri tipi öğrenme
/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 […]
Daha fazla »Python’da ekrana yazdırma – print() fonksiyonu
/print fonksiyonu, kısaca, Python’da yazı yazdırmak için kullanılır. Print fonksiyonu nedir? Peki print fonksiyonu aslında nedir? Python’da her şey bir […]
Daha fazla »Python’da sayı yuvarlama – round fonksiyonu
/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 […]
Daha fazla »Python assert deyimi
/Python’da assert nedir? assert deyimi neredeyse her programlama dilinde bulunur. Bu deyim programınızda karşılaşabileceğiniz problemleri erkenden belirlemenizi sağlar. Böylelikle beklenmedik bir […]
Daha fazla »Python’da __init__.py ne işe yarar?
/__init__.py olarak isimlendirilmiş dosyalar, içinde bulundukları klasörleri birer Python paketi klasörüne dönüştürürler. Aşağıdaki gibi bir klasör yapınız varsa; ve mydir path’inize kayıtlıysa, […]
Daha fazla »Python’da metaclass nedir?
/Obje olarak Class metaclass’ları anlamadan önce, Pythondaki class’ı tamamıyla anlamamız gerekir. Ve Python için class’ların özel bir anlamı vardır. Python […]
Daha fazla »Python’da if __name__ == __main__ ne işe yarar?
/Birden fazla modülü olan bir projenin kaynak kodunu incelerseniz aşağıdakine benzer bir ifade görmüşsünüzdür. Peki bu ifade ne işe yarıyor? […]
Daha fazla »Random modülü
/Giriş Syntax random.seed(a=None, version=2) (python 3.x) random.getstate() random.setstate(state) random.randint(a, b) random.randrange(stop) random.randrange(start, stop, step=1) random.choice(seq) random.shuffle(x, random=random.random) random.sample(population, k) Rastgele bir […]
Daha fazla »Döngüler
/Programlamada en temel fonksiyonlardan biri döngülerdir. Döngüler neredeyse her programlama dili için önemli bir parçadır. Döngüler, geliştiricilerin bir dizi işlemi […]
Daha fazla »Math modülü
/Bu modül, C standardı tarafından tanımlanan matematiksel fonksiyonlara erişim sağlar. Bu fonksiyonlar karmaşık sayılarla kullanılamaz; karmaşık sayılar için destek istediğimizde […]
Daha fazla »Dekoratörler
/Giriş Dekoratör fonksiyonları yazılım tasarım desenleridir. Bir işlevin, yöntemin veya sınıfın işlevselliğini doğrudan alt sınıflar kullanmadan dinamik olarak değiştirirler. Ya […]
Daha fazla »Atanan değişken ile özyinelemeli lambda
/Özyinelemeli lambda fonksiyonları oluşturmak için kullanılan bir yöntem, işlevin bir değişkene atanması ve daha sonra fonksiyonun içinden bu değişkenin çağırılmasıdır. […]
Daha fazla »