Tür dönüşümü
Sayıdan metin yapmak, metinden sayı yapmanın tersidir. str(2) sayı 2'yi metin 2 yapar. str(2) + str(3) onları yapıştırır, sonuç 23 olur. 2 + 3 toplam olarak kalır, sonuç 5'tir. str kayıtlı sayıyı değiştirmez.
print(str(2) + str(3))
print(2 + 3)
İlk satır 23. İkinci satır 5.
Tırnak içindeki rakamlar hâlâ metindir
int("2") + int("3") sayı 5'tir. "2" + "3" metin 23'tür. int, yalnızca rakamlardan oluşan metni sayıya çevirir. int olmadan iki metin birbirine yapışır.
print(int("2") + int("3"))
print("2" + "3")
İlk satır 5. İkinci satır 23.
Bir adın tuttuğu rakam metni
cups = "3" metin 3'ü tutar; input() da bu türden metin verir. Bu sayfa input() çağırmaz. int(cups) + 2 o metni sayı okur ve 2 ekler, sonuç 5 olur. cups, int sonucunu ada kaydedene kadar metin 3 kalır.
cups = "3"
print(int(cups) + 2)
Satır 5'tir. int kayıtlı metni kendiliğinden değiştirmez.
Harf programı durdurur, kesir kesilir
int("lida") programı durdurur. O karakterler rakam değildir. int("2.5") de durur: nokta, metin olarak yazılmış bir tam sayının parçası değildir. float("2.5") onu 2.5 okur. int(2.9) yuvarlamaz. Kesiri keser ve 2 bırakır. None ne metindir ne sayı. Bu sayfa onu çevirmez.
Dört çağrı, ve her biri çalışınca ne verir.
📊 Çağrı ne verir
| Çağrı | Sonuç |
|---|---|
| int("2") | sayı 2 |
| str(2) | metin 2 |
| float("2.5") | 2.5 |
| int(2.9) | 2 |
Sonraki sayfa hesabın işaretleridir
Bu sayfa bir yol seçmez, iki değeri karşılaştırmaz ve iki koşulu birbirine bağlamaz. Sonraki sayfa toplayan, çıkaran, çarpan ve bölen işaretlerdir. Burada artı işareti yalnızca toplam ile yapışmış metin arasındaki farkı gösterdi.
Altısını kendin söyle
- int("2") + int("3") nedir? 5. "2" + "3" nedir? 23.
- str(2) + str(3) nedir? 23. 2 + 3 nedir? 5.
- int("3") + 2 nedir? 5. Kayıtlı metin, sayıyı kaydedene kadar metin kalır.
- int("lida") ne yapar? Program durur.
- int(2.9) nedir? 2. Kesir kesilir, yuvarlanmaz.
- Sonraki sayfa nedir? Toplama, çıkarma, çarpma ve bölme işaretleri.
Yanlış okuma
- "2" + "3" için 5 beklemek
- int("2") + int("3") için 23 beklemek
- int("lida") veya int("2.5") çalışsın diye beklemek
- int(2.9) değerini 3 sanmak
- int'in kayıtlı metni kendiliğinden değiştirdiğini sanmak
Elde kalan
int rakam metnini sayıya çevirir. str sayıyı metne çevirir. float metindeki noktayı okur.
int("2") + int("3") 5'tir. "2" + "3" 23'tür. str(2) + str(3) 23'tür.
Harf programı durdurur. int("2.5") durur. float("2.5") 2.5'tir.
int(2.9) 2'dir. Kesir kesilmiştir.
Ad, yeni değeri kaydedene kadar eski metni tutar.
Sonraki sayfa hesabın işaretleridir.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek