Python, güçlü ve esnek bir programlama dilidir ve veri türleri, Python’un temel yapı taşlarından biridir. Veri türleri, programlarda kullanılan verilerin nasıl depolanacağını ve işleneceğini belirler. Bu yazıda Python’daki tüm temel veri türlerini detaylı bir şekilde inceleyeceğiz.
Python’da Veri Tipleri Nelerdir?
Python’da veri türleri genel olarak sayısal, metin, koleksiyon, mantıksal ve özel türler olarak kategorize edilebilir. İşte en yaygın kullanılan veri türleri:
- Sayısal Türler (Numeric Types):
- int (Tam Sayılar)
- float (Ondalıklı Sayılar)
- complex (Karmaşık Sayılar)
- Metin Türü (Text Type):
- str (String)
- Mantıksal Tür (Boolean):
- bool (True/False)
- Koleksiyon Türleri (Collection Types):
- list (Liste)
- tuple (Demet)
- set (Küme)
- dict (Sözlük)
- Diğer Türler:
- NoneType (Hiçbir Değer)
Sayısal Veri Türleri
Python’da sayısal veri türleri matematiksel işlemler için kullanılır.
1. Tam Sayılar (int):
Tam sayılar herhangi bir ondalık kısım içermez.
x = 10
y = -15
print(type(x)) # Çıktı: <class 'int'>
2. Ondalıklı Sayılar (float):
Ondalıklı sayılar, nokta (.) ile belirtilen ondalık kısma sahip sayılardır.
pi = 3.14
sayi = -7.5
print(type(pi)) # Çıktı: <class 'float'>
3. Karmaşık Sayılar (complex):
Matematikteki karmaşık sayılar (gerçek ve sanal kısım) Python’da desteklenir.
z = 2 + 3j
print(type(z)) # Çıktı: <class 'complex'>
Metin Veri Türü
String (str):
String, bir veya birden fazla karakterden oluşan metinlerdir. Tek veya çift tırnak içinde tanımlanır.
isim = "Ahmet"
mesaj = 'Merhaba Dünya'
print(type(isim)) # Çıktı: <class 'str'>
String ile Çalışma:
- Uzunluk bulma:
len()
- Dilimleme:
str[start:end]
- Birleştirme:
+
metin = "Python"
print(len(metin)) # Çıktı: 6
print(metin[0:3]) # Çıktı: Pyt
print(metin + " Programı") # Çıktı: Python Programı
Mantıksal Veri Türü
Boolean (bool):
Boolean türü, yalnızca True (Doğru) veya False (Yanlış) değerlerini alabilir. Genellikle karşılaştırma ve koşullu ifadelerde kullanılır.
x = True
y = False
print(type(x)) # Çıktı: <class 'bool'>
sayi = 10
print(sayi > 5) # Çıktı: True
print(sayi == 0) # Çıktı: False
Koleksiyon Veri Türleri
Python’da birden fazla veriyi saklamak için koleksiyon türleri kullanılır.
1. Liste (list):
Listeler sıralı ve değiştirilebilir veri koleksiyonlarıdır.
liste = [1, 2, 3, "Python", 4.5]
print(type(liste)) # Çıktı: <class 'list'>
Liste İşlemleri:
- Eleman Ekleme:
append()
- Eleman Silme:
remove()
- Dilimleme:
liste[start:end]
liste = [1, 2, 3, "Python", 4.5]
print(type(liste)) # Çıktı: <class 'list'>
2. Demet (tuple):
Demetler sıralı ancak değiştirilemez koleksiyonlardır.
demet = (1, 2, 3, "Python")
print(type(demet)) # Çıktı: <class 'tuple'>
3. Küme (set):
Kümeler sırasız ve tekrarlayan elemanları barındırmayan koleksiyonlardır.
kume = {1, 2, 3, 3, 4}
print(kume) # Çıktı: {1, 2, 3, 4}
4. Sözlük (dict):
Sözlükler, anahtar-değer çiftlerini saklar.
sozluk = {"isim": "Ahmet", "yas": 25}
print(sozluk["isim"]) # Çıktı: Ahmet