Pythonda Değişkenler ve Veri Türleri (Kapsamlı Rehber)
Python programlama dilinde değişkenler nasıl tanımlanır? Veri tipleri nelerdir? Bu kapsamlı rehberde değişken atamaları, veri türleri ve örnek kullanımlar detaylı şekilde ele alınıyor.
Python’da Değişkenler ve Veri Türleri (Kapsamlı Rehber)
Python programlama diline yeni başlayanların karşılaştığı ilk konulardan biri değişkenler ve veri türleridir. Bu yazıda Python’da değişken nasıl tanımlanır, hangi veri tipleri vardır ve bunlar nasıl kullanılır gibi temel sorulara sade ve detaylı bir şekilde cevap vereceğiz.
Python’da Değişken Nedir?
Değişken, bir veriyi hafızada tutmak için kullanılan bir isimdir. Python'da değişken tanımlamak oldukça kolaydır ve veri tipi belirtmeye gerek yoktur. Python, değeri atadığınızda veri tipini otomatik olarak algılar.
Örnek:
isim = "Ali"
yas = 25
ortalama = 88.5
Burada isim bir metin (string), yas bir tam sayı (integer), ortalama ise bir ondalıklı sayıdır (float).
Python Temel Veri Türleri
Python’da en çok kullanılan temel veri türleri şunlardır:
- int: Tam sayılar (örneğin: 10, -3, 0)
- float: Ondalıklı sayılar (örneğin: 3.14, -0.99)
- str: Metin (örneğin: "Merhaba", 'Python')
- bool: Mantıksal (True veya False)
- list: Liste (örneğin: [1, 2, 3])
- tuple: Değiştirilemeyen liste (örneğin: (1, 2, 3))
- dict: Sözlük/veri eşleşmesi (örneğin: {"ad": "Ali", "yas": 20})
Veri Türü Kontrolü: type() Fonksiyonu
Bir değişkenin veri tipini kontrol etmek için type() fonksiyonu kullanılır.
ad = "Python"
print(type(ad)) # <class 'str'>
int ve float Arasındaki Fark
int veri tipi sadece tam sayıları, float ise ondalıklı sayıları tutar.
tam_sayi = 100
ondalikli_sayi = 3.14
Her iki veri tipi aritmetik işlemler için kullanılabilir. Ancak float’lar daha hassas hesaplamalar için tercih edilir.
str Veri Tipi ve Metin İşlemleri
str, metinsel veri tipidir. Çift veya tek tırnakla tanımlanabilir.
mesaj = "Merhaba Python!"
print(mesaj.upper()) # Tamamını büyük yapar
print(mesaj.lower()) # Tamamını küçük yapar
print(len(mesaj)) # Karakter sayısını verir
bool Veri Tipi (True/False)
Python’da mantıksal veri tipi bool olarak geçer. Koşullu ifadelerde sıkça kullanılır.
aktif = True
print(type(aktif)) # <class 'bool'>
Listeler (list)
Listeler, birden fazla veriyi bir arada tutmak için kullanılır. Elemanları sıralıdır ve değiştirilebilir.
renkler = ["kırmızı", "yeşil", "mavi"]
print(renkler[0]) # kırmızı
Sözlükler (dict)
Sözlükler, anahtar-değer çiftleriyle veri saklar.
kisi = {"ad": "Ali", "yas": 20}
print(kisi["ad"])
Veri Tipi Dönüştürme
Python’da veri tipleri arasında geçiş mümkündür.
sayi = "123"
sayi_int = int(sayi) # str → int dönüşümü
Python'da Değişken İsimlendirme Kuralları
- Harf, rakam ve alt çizgi (_) karakteri içerebilir.
- Rakamla başlayamaz.
- Python’daki özel anahtar kelimeler (if, else, class vb.) kullanılamaz.
Kullanım Alanlarına Göre Veri Tipleri
Python’da veri tipleri projenizin yapısına göre değişkenlik gösterebilir. Örneğin:
- Finansal hesaplamalarda float
- Metin analizlerinde str
- Web API’lerde dict ve list
- Koşullu işlemlerde bool
Python’da değişkenler ve veri tipleri, yazılımın temelini oluşturur. Hangi veri tipinin ne zaman kullanılması gerektiğini bilmek, daha hatasız ve optimize kod yazmanızı sağlar. Bu temel bilgiler, sizi daha ileri Python projelerine taşırken güvenli bir zemin hazırlar.