Girintileme
Python'da ifade bloklarını sınırlandırmak için süslü ayraçlar ya da anahtar kelimeler yerine beyaz boşluk girintileme kullanılır. Belli ifadelerden sonra girinti artar; girintinin azalması geçerli blokun sonlandığını gösterir.İşleçler
'*' işleci, çarpma işlemleri için '/' işleci, bölme işlemleri için '+' işleci, toplama işlemleri için '-' işleci, çıkarma işlemleri için '<' işleci, 'küçüktür' anlamına gelir '>' işleci, 'büyüktür' anlamına gelir '==' işleci, 'eşittir' anlamına gelir '<=' işleci, 'küçük eşittir' anlamına gelir '>=' işleci, 'büyük eşittir' anlamına gelir '!=' işleci, 'eşit değil' anlamına gelir '**' işleci, 'üs alma' anlamına gelir True işleci, 'doğru' anlamına gelir False işleci, 'yanlış' anlamına gelir and işleci, 've' anlamına gelir or işleci, 'veya' anlamına gelirİfadeler ve akış kontrolü
Python ifadeleri şunları içerir: *if
ifadesi, bir kod blokunu belli bir koşula bağlı olarak, else
ve elif
(else-if'ın kisaltmasi) ile birlikte çalıştırır. * for
ifadesi, yinelenebilir bir nesne üzerinden yineleme yapar, bu sırada ilgili bloktaki her ögeyi bir yerel değişkene atar. * while
ifadesi, koşulu doğru olduğu sürece o kod blokunu çalıştırır. * try
ifadesi, eklenmiş kod blokundan dolayı oluşan hataları yakalar ve except maddeleriyle; ayrıca finally blokundaki temizleme kodunun blok nasıl sonlanırsa sonlansın çalıştırılmasını sağlar. * class
ifadesi, bir kod blokunu çalıştırır ve onun yerel adalanını bir sınıfa atar, bu sayede o sınıf Nesne Yönelimli Programlamada kullanılabilir. * def
ifadesi ile fonksiyon tanımlanır. * with
ifadesi, bir kod blokunu bir içerik yöneticine hapseder (örneğin bir kod bloku çalışıtırılmadan önce bir kilit edinir ve sonrasında bu kilidi çözer) * pass
ifadesi bir NOP görevi görür ve geçici kod bloku yerine kullanılabilir. Her ifadenin kendi sözdizimi vardır, örneğin def
ifadesi diğer ifadelerin genelinin aksine blokunu anında çalıştırmaz. Metotlar
Nesneler üzerindeki metotlar nesnenin sınıfına eklenmiş fonksiyonlardır;örnek.metod(değişken)
sözdizimi, normal metot ve fonksiyonlar için Sınıf.metod(örnek, değişken)
ifadesi için bir sözdizimsel şekerdir. Python metotlarının örnek verisine ulaşmaları için açık self
parametresine sahip olmaları gerekir. Bu durum Java, C++, Ruby gibi bazı diğer nesne tabanlı programlama diliyle farklılık gösterir. == Standart kütüphane Python'un çok büyük bir standart kütüphanesi vardır. Bu, dilin artı özelliklerinden biri olarak kabul edilir. Ayrıca bakınız == * Python Imaging Library * Pygame * Tkinter * ScientificPython * Perl == Dış bağlantılar == * Python programlama dili resmi sitesi