İçerik Tablosu
Python’da Değişkenler
Python’da, bir değişken, bir değeri tutan adlandırılmış bir depolama konumudur. Statik olarak yazılan dillerden farklı olarak, Python dinamik yazım kullanır; bu da bir değişkenin türünü açıkça bildirmenize gerek olmadığı, atanmış değere bağlı olarak çalışma zamanında çıkarıldığı anlamına gelir. Bu esneklik kodlamayı basitleştirir, ancak veri türlerine dikkatli bir şekilde dikkat edilmesini gerektirir.
Değişken Oluşturma:
Değişken oluşturma, =
operatörünü kullanarak bir değer atamayı içerir:
name = "Alice" # String
age = 30 # Integer
height = 5.8 # Float
is_adult = True # Boolean
Adlandırma Kuralları:
- Bir harfle (a-z, A-Z) veya alt çizgiyle (_) başlamalıdır.
- Harfler, sayılar (0-9) ve alt çizgiler içerebilir.
- Büyük/küçük harfe duyarlıdır (
myVar
≠myvar
). - Açıklayıcı adlar kullanın (örneğin,
x
yerineuser_age
).
Temel Veri Türleri
Python, çeşitli yerleşik veri türleri sunar:
- Tamsayılar (
int
): Tam sayılar (örneğin, 10, -5, 0). - Ondalıklı Sayılar (
float
): Ondalık noktalı sayılar (örneğin, 3.14, -2.5, 0.0). - Dizeler (
str
): Tek (‘ ‘) veya çift (” “) tırnak içine alınmış karakter dizileri (örneğin, “Merhaba”, ‘Python’). Dizeler değiştirilemez (yerinde değiştirilemez). - Boole (
bool
): Doğruluk değerlerini temsil eder:True
veyaFalse
. - NoneType (
None
): Bir değerin yokluğunu temsil eder.
Veri Türlerini Kontrol Etme: type()
fonksiyonunu kullanın:
x = 10
print(type(x)) # Çıktı: <class 'int'>
y = "Merhaba"
print(type(y)) # Çıktı: <class 'str'>
Veri Türü Dönüşümü ve Döküm
Veri türleri arasında dönüştürme genellikle gereklidir. Python bunun için yerleşik fonksiyonlar sağlar:
str_num = "123"
int_num = int(str_num) # Dizeyi tamsayıya dönüştür
print(type(int_num)) # Çıktı: <class 'int'>
float_num = 3.14
int_float = int(float_num) # Ondalıklı sayıyı tamsayıya dönüştür (kırpar)
print(int_float) # Çıktı: 3
int_to_str = str(10) # Tamsayıyı diziye dönüştür
print(type(int_to_str)) # Çıktı: <class 'str'>
Tüm dönüştürmelerin her zaman mümkün olmadığını unutmayın (örneğin, “abc”yi tamsayıya dönüştürmek bir ValueError
hatasına neden olur).
Bu öğretici, değişkenlerin ve veri türlerinin temellerini kapsamıştır. Daha fazla öğrenme, bu temel kavramlar üzerine inşa edilen listeler, demetler, sözlükler ve kümeler gibi daha gelişmiş veri yapıları keşfetmeyi içerir.