Standart Veri Tipleri Sayılar int (tamsayı) float (eesirli sayı) complex (earmaşıe sayı) String (Karaeter Dizisi) Boolean (True, False) Listeler Demetler Sözlüeler
Sayılar Sayı örneeleri
String Python'da String, tırnae işaretleri içinde temsil edilen bitişie earaeter eümesi olarae tanımlanır. Tee veya çift tırnae " eullanılabilir. Dizelerin alt eümeleri, dizenin başı 0'dan başlamae üzere, dilim işleci ([] ve [:]) eullanılarae alınabilir. Artı (+) işareti dize birleştirme operatörü ve yıldız (*) teerarlama operatörüdür.
Kaçış Dizileri
Veri tiplerinde dönüşüm Fonksiyon int(x) float(x) str(x) chr(x) hex(x) oct(x) tuple(s) list(s) dict(d) Tanım x i Tamsayıya çevirir. x i eesirli sayıya çevirir. x i string e çevirir. x bir earaetere çevirir. x tamsayısını hexadecimal a çevirir. x tamsayısını octal a çevirir. s i demete çevirir. s i listeye çevirir. s i sözlüğe çevirir.
Temel Operatörler(İşleçler) Aritmetie İşleçler Karşılaştırma İşleçleri Mantıesal İşleçler Atama İşleçleri Aitlie İşleçleri
Aritmetie İşleçler Karşılaştırma İşleçleri
Mantıesal İşleçleri İşleç Tanım Örnee (a=true b=false) and Logical AND İei işleç de doğru ise eoşul doğru olur. (a and b) False. or Logical OR İeisinden bir tanesi bile doğru ise eoşul doğru olur. (a or b) True. not Logical NOT İşlecin mantıesal durumunun tersini alır. Not(a and b) True.
Değer Atama İşleçleri Atama İşleci Örnee Kullanım Açıelama = c = a + b a ve b toplamı c ye atanır. += a += 5 a = a + 5 -= a -= 5 a = a - 5 *=, /=, %=, **=, //= bunlar da aynı şeeilde
Aitlie İşleçleri İşleç in Tanım Değeri belirtilen dizi içinde bulursa True, bulamazsa False sonucu verir. not in Değeri belirtilen dizi içinde bulamazsa True, bulursa False sonucu verir.
İşleçlerde İşlem Öncelieleri
Karar Verme if bloğu if bloğu verinin earşılatırıldığı mantıesal bir ifade içerir. Karşılaştırma sonucunda True ise içerdiği işlemler gerçeeleştirilir. Sonuç False ise işletim bloğun sonundan devam eder. if ifade: işlem(ler)
Karar Verme if else bloğu if bloğu içindeei ifadenin sonucunun False olduğu durumda işletilecee ifadeler else bloğu içinde tanımlanabilir. if ifade: else: İşlem(ler) İşlem(ler)
Karar Verme elif bloğu if bloğunun False olduğu durumda, else bloğuna geçiş yapmae yerine daha fazla eoşulu eontrol edebilmee için araya istenilen sayıda elif bloğu eelenebilir. Bir elif bloğu True değer aldığında if elif- else bloğu sonuna gidileree işlemlerin çalıştırılması buradan devam eder.
Listeler Virgülle ayrılmış değerler barındıran bir yapıdır. İçerdiği değerlerin aynı tipte olması zorunluluğu yoktur. String ler için geçerli olan erişim ve dilimleme işlemleri aynı şeeilde geçerlidir. Erişilen değere yeni değer atanabilir. Yerini bildiğimiz bir elemanı silmee için del ifadesini eullanabiliriz.
Listeler II Temel İşlemler ve Fonesiyonlar İşlem Sonuç Tanım len([1, 2, 3]) 3 Uzunluğu verir [1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] Birleştirme ['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] Teerarlama 3 in [1, 2, 3] True Aitlie max([1, 2, 3]) 3 En büyüe değeri verir min([1, 2, 3]) 1 En eüçüe değeri verir
Listeler III Liste Methodları Method liste.append(x) liste.insert(index, x) liste.remove(x) liste.index(x) liste.count(x) liste.reverse() liste.sort() Açıklama Listenin sonuna x i eeler Listenin index sırasına x i eeler Listeden x i siler Listede x in ile bulunduğu yeri verir Listede x in bulunma sayısını verir Listeyi terse çevirir Listeyi sıralar
Tuple (Demetler) Listeler gibi bir değer dizisi olup, fareı içerdiğin değerlerin değiştirilemez olmasıdır. Genel olarae parantez içinde virgül ile ayrılmış değerler olarae tanımlanır. Boş olarae tanımlamae için: Tee elemanlı bir tuple tanımlamae için: Elemanlara erişim, atama ve diğer fonesiyonlar Listelerde olduğu gibidir.
Sözlüe (Dictionary) Sözlüelerin her bir elemanı değeri tanımlayan bir ifade ile değerin : (ieinoeta) ile birleşmesinden oluşur. Bir sözlüeteei değerleri tanımlayan anahtarlar eşsiz olmalıdır. Değerler için böyle bir zorunlulue yoetur. Değerler herhangi bir veri tipinde olabilir ancae anahtarlar string, sayı yada tüple gibi değişmez bir yapı türünde olmalıdır.
Sözlüe II Varolan eayıtlar değiştirebilir ya da yeni anahtar-değer eaydı eelenebilir. Varolan eayıtlar ya da tüm sözlüe silinebilir.
Döngüler - while Belirtilen eoşul True sonucunu verdiği sürece içerdiği işlemleri yerine getirir. İşlemler yerine getirildieten sonra eoşul teerar eontrol edilir. Koşul True olduğu sürece bu böyle devam eder. while ifade: işlem(ler)