Python çalışmaya başladığında, kodları okumadan önce bazı özel değişkenlerin ve niteliklerin atamasını gerçekleştirir. Bu niteliklerin biriside __name__ dir. Python' da bulunan her modülün __name__ değerli özelliği vardır. __name__ özelliğinin değeri, programı doğrudan çalıştırdığımızda '__main__' değerine atanır.
__name__ 'in "__main__" olması durumu şunu ifade ediyor: Sen bu py dosyasını başka bir py dosyasında import etmemişsin, paşalar gibi bam güm direkt çalıştırmışsın, main'desin yani, which means main file, source file; rather than another file.
Modül çağırmaya yarar. Örneğin yazacağınız programda belirtilen aralıkta rastgele tam sayı seçmeniz gerekiyor. Bunun içinde "random" modülünü çağırmanız gerekiyor ve "randint" metodunu kullanmanız gerekiyor.
__init__() – (başlangıç ve son iki alt çizgili) yapıcı (constructor) olarak bilinen sınıf ilk oluşturulan yapılacak işlemlerin tanımlandığı özel bir metottur. Python, bu sınıfın nesne/örnek oluştururken oluştururken çağrılan ilk metottur. Normal bir fonksiyon tanımlar gibi sınıf metotlarını tanımlanabilir.
Python'da set yine bir dize türüdür. Bu türün özelliği sıralanamaz olmasıdır. Set, bir veri yığınıdır. Ancak bu verilere erişim sıra (index) yoluyla sağlanamamaktadır.
İlgili 16 soru bulundu
__init__(): __new__() metodu tarafından, yeni bir sınıf örneği oluşturulduktan hemen sonra çağırılır. Çok sık kullanılan bir sınıf metodudur.
Python, bir sınıfın ilklendirilmesinden önce o sınıfı inşa eder. Bu inşa işleminden sorumlu metodun adı ise __new__() 'dur.
__del__(self) Eğer __new__ ve __init__ nesneleri inşa ediyorsa, __del__ metodu da yıkılmasını sağlar.
Bir nesneyi yazdırılabilir hale getirmek için kullanılabilecek iki metot bulunur. repr(x) , x.__repr__() 'i çağırır: x.eval genellikle bu metotun sonucunu orijinal nesneye geri dönüştürür. str(x) , x.__str__() 'i çağırır: nesneyi tanımlayan okunabilir bir dizeye dönüştürür.
Sürprizbozan: __str__ nedir? "str" metodu çağırıldığında döndürülen değeri temsil eder. Yani "str" metodu, "__str__" metodunun döndürdüğü değeri döndürür.
def __init__( self , isim, bakiye = 0.0 ): """Girilen isim ile ve baslangic bakiyesi olarak sifiri koyan musteriyi olusturur.""" def paraCek( self , tutar): """Hesaptan ilgili tutarin cekilmesinin ardindan yeni bakiyeyi doner."""
Python'da lambda, tek satırlık fonksiyonlardır. Bir ya da daha fazla parametre kabul ederler, ancak tek bir işlem yapabilirler. Aşağıdaki örnekte tanımlanan x fonksiyonu, parametrede belirtilen sayıya 10 ekler ve sonucu döndürür.
Python, C ile yazıldı. C ise makine koduna derlenen bir dil.(Python ise yorumlanan bir dil.) İnternetteki araştırmama göre ilk C derleyicisi B dili ile yazılmış. Bu dillerin derleyicileri Assembly ile de yazılabilir tabi ki.
Python içerisinde “if” kelime anlamı olarak eğer anlamına gelir ve koşul olarak sunulan kavramın sonucu boolean veri türünde true bir değer döndürürse yapı içerisine girerek içerisindeki kod bloklarını çalıştırır.
Yukarıda açıklamaya çalıştığımız süreç, yani bir sürecin tekrar tekrar devam etmesi Python'da 'döngü' (loop) olarak adlandırılır.
ünlem işaretinin Python için bir anlamı yoktur. Bu syntax hatası, komutu print("Selam, Dünya!") şeklinde yazdığımızda düzelir, çünkü böylece Python ünlemin !
Bir for döngüsü, bir dizi üzerinde yineleme yapmak için kullanılır (yani, bir liste, bir demet veya bir dize). Bu for kullanımı, diğer programlama dillerine göre daha az anahtar sözcük kullanır ve diğer nesne yönelimli programlama dillerinde bulunan bir yineleyici yöntemi gibi çalışır.
Ondalıklı Sayılar (Float)
Ondalıklı sayılar matematikte olduğu gibi, Pythonda da bir veri tipidir.Ondalıklı Sayılar veya diğer adıyla Kayan Sayılar İngilizce olarak Float olarak geçmektedir. Örnek olarak, 3.14, 3.554546, -13.54 gibi sayılar Python'da birer ondalıklı sayı(float) değerleridir.
Issuperset Metodu
Bize bir kümenin başka bir kümeyi kapsayıp kapsamadığını sorgulayan metottur. A kümesi B kümesini kapsar dedik True değeri aldık çünkü B kümesi A kümesinin alt kümesidir bu yüzden True sonucu aldık aynı şekilde B kümesi için yaparsak False değerini verecektir.
Python'da dize (string) nedir? Python'da herhangi bir karakter dizisine string denir. Tek bir harften oluşabileceği gibi, içerisinde boşluklar olabilir, özel karakterler veya rakamlar barındırabilir. Python'da string veri tipi “str” ile ifade edilir.
sort. Listeyi sıralar ve orijinal listeyi değiştirir. Eğer listeyi bozmak istemiyorsanız, yukarıdaki gibi orijinal listenin bir kopyasını çıkarmanız gerekir. Parametreleri sorted fonksiyonuyla aynıdır.
PYTHON Kodu
Alt sınıfın __init__() fonksiyonunda yer vereceğimiz <sınıf>.__init__(...), önceki sınıfa ait isim ve yas özelliklerinin de Ogrenci sınıfı için kullanılmasını sağlamıştır. Yukarıda örneği alınan sınıfın adını yazmak yerine super() fonksiyonu kullanılabilir.
Inıt methodu( __init__() Function)
Tanımlayacağınız bütün sınıfların __init__() method'u vardır. Bu aslında bir sınıf tanımı yapılırken, belirli özellikler ile başlamasını istediğiniz sınıfa tanımlama yapmak için kullanılır.
İnit fonksiyonları genelde classının sahip olduğu değişken sayısı +1 kadar (Bir de "Self) parametre alır ve elimizden geldiğince classın içindeki değişkenlerin ismiyle constructor methodunun parametrelerinin isimlerini aynı tutmaya çalışırız.
Python'da bir modül başka bir ortama aktarıldığında, o modülün içinde yer alan nitelik ve fonksiyonların o ortam içinden kullanılabilir hale geldiğini biliyorsunuz. Yukarıdaki örnekte biz import sözlük komutuyla, sözlük adlı modülün bütün içeriğini etkileşimli kabuk ortamına (veya program dosyasına) aktarmış olduk.
Benzer sorularSıkça sorulan sorular
DuyuruReklam alanı
Popüler SorularSıkça sorulan sorular
© 2009-2025 Usta Yemek Tarifleri