Kategori: Python Temel

  • Python’da Sınıf Metotları

    Python’da Sınıf Metotları

    Python 3 üzerinde oluşturduğumuz sınıflar içinde yazdığımız metotlar dekoratörler yardımı ile birkaç farklı şekilde tanımlanabilir. Örnek(instance) Metodu: dekoratörü yoktur, sınıf kullanılarak oluşturulmuş bir örneğin(instance) kendisini self parametresi olarak erişebilir. Sınıf(class) Metodu: dekoratör olarak @classmethod kullanmanız gereklidir. Sınıfı tanımlayan bir cls parametresi alarak sınıf bilgilerine ulaşabilir. Statik Metot: dekoratörü @staticmethod‘dur. Varsayılan bir parametresi yoktur. Sınıfın ya…

  • Python’da Generator Fonksiyonlar

    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. def gerisay(bas): while bas>0: print(bas) yield bas bas -= 1…

  • 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…

  • Python ile Numara Tahmin Oyunu

    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…

  • 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. def selam_ver(): print(“Selam”) return Yukarıdaki kod parçasını selam.py adıyla kayıt ederek bir modül olarak kullanabiliriz.…

  • Python – Karakter Dizileri (String)

    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. isim = “Kemal” print(“Selam %s” % isim) # Konsola “Selam Kemal” yazar Birden fazla değişken ile de kullanılabilir. Bunun için % operatöründen sonra tuple ile değişkenlerimizi yazabiliriz. tur = “kalem” adet = 12 fiyat = 7.5 print(“%d…