Tür dönüşümü
- Python kursu
- Başlangıç
- Ders 17/116
- 5 dk
int(), str(), float() ile tür dönüşümlerini öğrenirsin.
Tür dönüşümü
Bir değeri başka türe çevirmeye tür dönüşümü (type conversion) denir. int(), float(), str(), bool() fonksiyonları kullanılır:
age_str = "25"
age = int(age_str) # 25 (int)
price = float("19.99") # 19.99 (float)Dönüşüm başarılı olmazsa Python ValueError verir: int("metin") hata. Bu yüzden dönüşümden önce verinin uygunluğunu kontrol et.
Otomatik ve açık dönüşüm
Python bazı işlemlerde türü otomatik çevirir: 5 + 2.0 → 7.0. Bu impliçift (kapalı) dönüşüm.
Açık (explicit) dönüşümde sen fonksiyon çağırırsın: int("25"). Açık dönüşüm daha güvenli ve amacını belli eder.
Karışık tipte karşılaştırma yaparken açık dönüşüm tercih et: int(user_input) > 18.
Uygulama Dizeyi sayıya çevir
age_str değişkenine "25" ata. age değişkenine int(age_str) ata. Sonra print(age) yazdır.
Başlangıç kodu
# Dizeyi sayiya çevirÖrnek çözüm
age_str = "25"
age = int(age_str)
print(age)Beklenen çıktı
25
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Dizeyi int'e çevir
age = ____("25")
age = int("25")
Açıklama: int("25") dizeyi tamsayıya çevirir.
2 int("metin") ne yapar?
- 0 döndürür
- None döndürür
- Hata verir Doğru cevap
- Boş dize döndürür
Açıklama: int("metin") ValueError verir.
3 Dönüşüm fonksiyonlarını eşleştir
| Kavram | Anlamı |
|---|---|
int() |
Tamsayıya çevir |
float() |
Ondalıklıya çevir |
str() |
Dizeye çevir |
bool() |
Mantıksala çevir |