Hangi programlama dilini öğrenmeye başlarsanız başlayın ilk öğreneceğiniz konulardan birisi veri tipleri olur. Bu Python içinde geçerlidir. Bu yazımızda Python veri tipleri ve değişken tanımlama konusunu detaylı bir şekilde işleyeceğiz.
Python, varsayılan olarak aşağıdaki veri tiplerini barındırır:
Metin | str |
Sayı | int, float, complex |
Dize (Seri) | list, tuple, range |
Haritalama | dict |
Atama | set, frozenset |
Mantıksal | bool |
İkili | bytes, bytearray, memoryview |
Aklına Python’da tuple nedir ? range nedir ? gibi sorular gelmesi çok normal. Bu terimleri kısa açıklayalım.
- Integer (int): Tamsayı değerleri temsil eder.
- Float (float): Ondalıklı sayıları temsil eder.
- String (str): Metin verilerini temsil eder. Tek tırnak
' '
veya çift tırnak" "
içine alınır. - Boolean (bool): Mantıksal değerleri temsil eder. Sadece
True
veyaFalse
değerlerini alır. - List (list): Birden fazla değeri saklamak için kullanılır. Değerler virgülle ayrılarak
[ ]
içine yazılır. - Tuple (tuple): Listelere benzer, ancak değiştirilemez (immutable). Değerler virgülle ayrılarak
( )
içine yazılır. - Dictionary (dict): Anahtar-değer çiftlerini saklar. Anahtarlar benzersiz olmalıdır.
{}
içinde anahtar:değer şeklinde tanımlanır. - Set (set): Benzersiz ve sırasız elemanları içeren bir koleksiyon tipidir.
{}
içinde elemanlar virgülle ayrılarak tanımlanır. - NoneType (None): Herhangi bir değeri olmayan bir objeyi temsil eder. Genellikle boş veya tanımsız durumları ifade etmek için kullanılır.
- Bytes ve Bytearray: Veri akışını veya dosya okumayı işlemek için kullanılırlar. Bytes veri tipi değiştirilemezken, bytearray değiştirilebilir.
Bu tipleri kullandıkça hangisi veri tipine ihtiyacınız olacağını rahat bir şekilde bulabileceksiniz.
Python Veri Tipi Nasıl Bulunur ?
Python’da type() fonksiyonunu kullanarak herhangi bir nesnenin veri türünü alabiliriz. Hemen deneyelim.
x = 5
print(type(x))
Çıktısı :
<class 'int'>
Buradan x değişkeninin int türünde bir değişken olduğunu görüyoruz.
Python Veri Tipi Belirlemek
Diğer bir çok dilin aksine Python’da veri türü değişken atandığını zaman tanımlanır.
Şimdi yukarıda gördüğümüz tüm veri tiplerine birer örnek verelim.
Kod | Veri Türü |
---|---|
x = “Merhaba Dünya” | str |
x = 25 | int |
x = 17.5 | float |
x = 1j | complex |
x = [“ocak”, “şubat”, “mart”] | list |
x = (“ocak”, “şubat”, “mart”) | tuple |
x = range(5) | range |
x = {“gun” : “Perşembe”, “ay” : “Mart”} | dict |
x = {“ocak”, “şubat”, “mart”} | set |
x = frozenset({“ocak”, “şubat”, “mart”}) | frozenset |
x = True | bool |
x = b”Merhaba” | bytes |
x = bytearray(5) | bytearray |
x = memoryview(bytes(5)) | memoryview |
Ayrıca, eğer veri türünü doğrudan belirlemek istersek ;
x = str("Merhaba Dünya")
#veya
x = int(20)
şekline yapabiliriz. Bu yapı diğer tüm veri tipleri içinde geçerlidir.
Bu yazımızda Python veri tipleri konusunu işledik. Umarım faydalı olmuştur. Diğer Python dersleri yazılarımızı da okumak isterseniz buradan tümüne ulaşabilirsiniz.