Değişkenler verileri geçici olarak saklamak için kullanılır. Python da değişken tanımlarken diğer birçok programlama dilinde olduğu gibi tip tanımlaması (int, float, string vb.) yapılmaz. İlk değer atanma anında değişken oluşturulmuş olur.
isim = 'Ahmet' # string
yas = 32 # int
Değişken tipini belirtmek veya veri tipleri arasında dönüşüm yapabilmek için, dönüşüm (casting) yapabiliriz.
a = str(5) # '5'
b = int(5) # 5
c = float(5) # 5.0
Bir değişkenin tipini öğrenmek için type()
fonksiyonunu kullanırız.
isim = 'Ahmet'
yas = 32
print(type(isim)) # <class 'str'>
print(type(yas)) # <class 'int'>
String (metin) tipinde değişken oluştururken ifadeyi tek veya çift tırnaklar arasında belirtebiliriz. Aşağıdaki örnekte isim1
ve isim2
değişkenleri aynı değere sahiptir.
isim1 = 'Ahmet'
isim2 = "Ahmet"
print(isim1) # Ahmet
print(isim2) # Ahmet
Değişken isimlendirme kuralları
- Değişken ismi, bir harf veya alt çizgi (_) karakteriyle başlayabilir,
- Değişken ismi, rakamla başlayamaz,
- Değişken ismi, sadece alfanümerik karakterler ve alt çizgi (_) karakteri içerebilir (A-Z, a-z, 0-9, _)
- Değişken isimleri büyük-küçük harfe duyarlıdır (case sensitive). Örneğin,
cinsiyet
veCinsiyet
değişkenleri farklı değişkenlerdir.
Çoklu değer atama
Python tek satırda birden fazla değişkene değer atamaya izin verir.
araba1, araba2, araba3 = 'Mercedes', 'BMW', 'Audi'
print(araba1) # Mercedes
print(araba2) # BMW
print(araba3) # Audi
Ayrıca birden fazla değişkene tek bir değeri aynı satırda atayabiliriz.
renk1 = renk2 = renk3 = 'Siyah'
print(renk1) # Siyah
print(renk2) # Siyah
print(renk3) # Siyah