Python'da Değişkenler ve Veri Türleri
🔍 Giriş
Python, sadeliği ve okunabilirliği ile öne çıkan modern bir programlama dilidir. Ancak Python’da sağlam ve doğru kod yazmanın temeli, değişkenlerin ve veri türlerinin nasıl çalıştığını iyi anlamaktan geçer. Bu rehberde, Python'da değişkenler nasıl tanımlanır, veri türleri nelerdir ve hangi durumlarda hangi veri tipi kullanılmalıdır gibi konuları detaylı şekilde ele alacağız.
Bu yazı sayesinde;
-
Python değişken tanımı ve kuralları,
-
Tüm yerleşik (built-in) veri türleri,
-
Dinamik tipleme,
-
Tip dönüşümleri (type casting),
-
Koleksiyon veri tipleri (list, tuple, dict, set) gibi kavramları detaylıca öğreneceksiniz.
Hazırsanız başlayalım!
🧠 1. Değişken Nedir?
Python’da değişken, bir veriyi hafızada tutmak ve gerektiğinde bu veriye kolayca erişmek için kullanılan isimlendirilmiş yapılardır. Programlama açısından değişkenler; kullanıcıdan alınan verileri saklamak, işlemler yapmak ve verilerle etkileşim kurmak için kullanılır.
🧾 Değişken Tanımlama (Syntax)
Python’da değişken tanımlamak oldukça basittir. Sadece bir isim yazılır ve eşittir (=
) operatörüyle bir değer atanır:
Yukarıdaki örnekte:
-
isim
değişkeni bir string (metin), -
yas
değişkeni bir tam sayı (integer), -
dogum_yili
değişkeni ise bir matematiksel işlem sonucu elde edilen bir integer’dır.
📌 2. Python’da Değişken Tanımlama Kuralları
Python’da geçerli bir değişken ismi tanımlamak için bazı kurallar vardır. Bu kuralları ihlal etmek hata ile sonuçlanır.
✅ Geçerli Kurallar
-
Değişken isimleri harf (a-z, A-Z), rakam (0-9) ve alt çizgi (_) içerebilir.
-
Değişken isimleri rakamla başlayamaz.
-
Büyük ve küçük harf duyarlıdır (
isim
veIsim
farklıdır). -
Python’un rezervli anahtar kelimeleri değişken ismi olarak kullanılamaz (örnek:
class
,for
,if
).
🚫 Geçersiz Örnekler:
🔠 3. Python Veri Türleri (Data Types)
Python’da her veri bir tür (type) ile tanımlanır. Bu türler, verinin nasıl saklandığını ve işlem gördüğünü belirler. Python, dinamik olarak tür belirleyen bir dildir. Yani bir değişkenin türünü önceden belirtmenize gerek yoktur.
📋 Temel Veri Türleri
Veri Türü | Açıklama | Örnek |
---|---|---|
int | Tam sayılar | 10 , -5 , 1000 |
float | Ondalıklı sayılar | 3.14 , -0.5 |
str | Metin (string) | "Python" , 'Merhaba' |
bool | Mantıksal (True/False) | True , False |
NoneType | Boş değer | None |
🔢 4. Sayısal Veri Türleri: int ve float
int
(Integer)
Tam sayılar için kullanılır. Matematiksel işlemler için idealdir.
float
(Floating Point)
Ondalıklı sayıları ifade eder.
Python’da integer ve float birlikte işlem gördüğünde sonuç da float olur:
🔤 5. String Veri Türü (str)
Metinsel veriler için kullanılır. Tek tırnak ' '
, çift tırnak " "
ya da üçlü tırnak ''' '''
ile tanımlanabilir.
String Biçimlendirme (f-string)