Python Veri Türleri ve Matematiksel İşlemler
Merhaba,
Python Dersleri serisinin bu dersinde Python veri türlerini ,matematiksel işlemler ve operatörleri işleyeceğiz umarım sizler için faydalı olur.
Python Veri Türleri
- Number (Sayılar)
- String (Karakter)
- List (Listeler)
- Tuple(Demetler)
- Dictionary(Sözlükler)
- Sets(Kümeler)
Gösterdiğim gibi Python da standart 5 veri türü var şimdi gelelim bunların ne olduğuna;
Number (Sayılar)
Bu veri türü de kendi aralarında 4’e ayrılır bunlar ;
- Integer
- Float
- Long Integer
- Complex
Integer (Tamsayılar ): Matematikte gördüğümüz pozitif ve negatif sayıların tamamına denir ve Python da bir temel sayısal veri türüdür. Örnek verecek olursak;
5, -10, 423365 vb.
Float (Ondalıklı sayılar): Matematikte gördüğümüz kesirli negatif ve pozitif sayıların tamamına denir. Integer gibi Python da bir sayısal temel veri türüdür. Örnek verecek olursak;
5.25, -4.10, 456.40 vb.
Long Integer (Uzun tamsayılar): Uzun tamsayıları ifade eden veri türüdür. Integer veri türleri çok büyük rakamlar için yetersiz kalacaktır bu tür durumlarda Long Integer kullanılır;
5533514554585L, 7L
Complex (Karmaşık sayılar): Karmaşık sayılar gömülü sistemlerde sıkça kullanılan gerçek ve sanal olmak üzere iki kısımdan oluşan sayı tipidir. Şu şekilde gösterilirler ;
5+12j, 4-3j vs.
Şimdi gelelim diğer dört veri türüne bu veri türleri de kendi aralarında immutable ve mutable olarak ikiye ayrılırlar ;
1- Immutable (Değiştirilemez)
a. String
Python da metin türündeki veri türüdür yani karakter dizileridir. Değiştirilmez olmasının sebebi bu veri türüne ekleme çıkarma yada değiştirme işlemi yapılamaz ileri ki konularda çok detaylı bir şekilde metotları ile birlikte anlatılacaktır.Şöyle kullanılırlar;
Örnek;
"Mehmet 1994 yılında doğdu"
b.Tuple
Farklı veri türlerinin bir araya gelerek oluşturduğu veri türleridir; yani bir Tuple içinde tamsayı, ondalık sayı, metin ve hatta bir Tuple içinde başka bir Tuple olabilir. Değiştirilemez olmasının sebebi ise siz bu veri türüne eleman ekleme,çıkarma yada farklı bir değiştirme işlemi yapamazsınız. İleri ki konularda çok detaylı bir şekilde anlatılacaktır. İki farklı kullanım şekli vardır birincisi;
tuple =(3,4.5,"Hello World",(4,6,3),'a')
2- Mutable (Değiştirilebilir)
a. List : Listeler de Tuple gibi farklı veri türlerinin bir araya gelmesiyle oluşmuştur. Listelerin içinde tamsayı ,ondalık sayı, string, tuple ve listelerden oluşur. Tuple veri türünden farkı ise siz bu veri türüne eleman; ekleme ,çıkarma ve değiştirme işlemlerini yapabilirsiniz, ileri ki konularda detaylı bir şekilde metotları ile birlikte anlatılacaktır. Kullanım şekli şu şekildedir.
Liste =[4,3,5.25,"Ayşe",'a',[2,6,4.5]]
b. Dictionary: Sözlükler de Tuple ve List veri türleri gibi farklı veri türleri bulunur fakat sözlükler biraz farklıdır. Sözlükler süslü parantezler ile ifade edilir ve iki kısımdan oluşur; keys(anahtar) ve value(değer), value kısmı bütün veri türünü içerebilir fakat keys kısmı sadece string ve int tipinde olabilir. Sözlüklerde değiştirilebilir veri türü olup ekleme,çıkarma vb. işlemler yapılabilir ileri ki konularda detaylı bir şekilde anlatılacaktır. Kullanımı ise ;
iller ={1:"Ankara",2:"İstanbul"...}
Basit Matematik İşlemler ve Operatörleri;
Toplama İşlemi operatörü(+)
10+5
15
Çıkarma İşlemi operatörü(-)
9-4
5
Çarpma İşlemi operatörü(*)
2*5
10
Bölme İşlemi operatörü(/)
12/4
3
Tam Bölme operatörü(//)
9//4
2
Kalan Bulma operatörü(%)
10%3
1
Üst Alma operatörü(**)
2**3
8
İşaret Değiştirme operatörü(-)
a = 10
-a
a = -10
b = -3
-b
b = 3