Python'da Değişkenler, Veri Tipleri ve Tip Dönüşümü

Python'da bir değişken, bilgiyi depolamak için kullandığın bir kaptı. Değişkene bir isim verirsin, içine bir değer koyarsın ve ihtiyacın olduğunda onu kullanırsın.

Python'da değişken oluşturmak çok basit. Eşittir işareti kullanarak bir isim ve değer atarsın:

1yas = 25
2adi = "Ayşe"
3boy = 1.75
4okul_ogrencisi = True

Gördüğün gibi Python, değişkeni tanımlarken veri tipini otomatik olarak anlıyor. Hiçbir ek komut yazman gerekmez.

Python'da dört temel veri tipi vardır:

int (tam sayı): 25, -10, 0 gibi sayılar.

str (metin): "Merhaba", 'Python' gibi yazılar. Tırnak içine alırız.

float (ondalık sayı): 3.14, 2.5 gibi virgüllü sayılar.

bool (mantıksal): True ya da False, evet ya da hayır anlamında.

Bir değişkenin tipini öğrenmek için type() fonksiyonunu kullanırsın:

1yas = 25
2print(type(yas)) # <class 'int'>
3
4adi = "Ayşe"
5print(type(adi)) # <class 'str'>

Bazen bir veri tipini başka bir tipe çevirmek gerekir. Örneğin, kullanıcıdan aldığın girdi her zaman metindir, ama bunu sayıya çevirmek isteyebilirsin.

1# Metin sayıya çevirme
2yas_metni = "30"
3yas_sayisi = int(yas_metni)
4print(yas_sayisi + 5) # 35
5
6# Sayıyı metne çevirme
7fiyat = 99
8fiyat_metni = str(fiyat)
9print("Fiyat: " + fiyat_metni + " TL") # Fiyat: 99 TL
10
11# Metni ondalık sayıya çevirme
12pi_metni = "3.14"
13pi_sayisi = float(pi_metni)
14print(pi_sayisi * 2) # 6.28
15
16# Sayıyı bool'a çevirme
17print(bool(1)) # True
18print(bool(0)) # False
19print(bool("a")) # True (boş olmayan metin True'dur)

Çıktı:

135
2Fiyat: 99 TL
36.28
4True
5False
6True

Tip dönüşümü yaparken dikkat et: "abc" metni int() ile sayıya çevrilemez, hata alırsın. Sadece sayı görünümlü metinler dönüşebilir.

Değişkenler ve veri tipleri Python'un temelini oluşturur. Bunları iyi anladığında, daha karmaşık programlar yazabilirsin.

konu hakkında tepkinizi verebilirsiniz