Yükleniyor...

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.

Metni yapıştır, sonra topla

python
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.

Sayıları topla, sonra metni yapıştır

python
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.

Metin 3, sonra 2 ekle

python
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

  1. int("2") + int("3") nedir? 5. "2" + "3" nedir? 23.
  2. str(2) + str(3) nedir? 23. 2 + 3 nedir? 5.
  3. int("3") + 2 nedir? 5. Kayıtlı metin, sayıyı kaydedene kadar metin kalır.
  4. int("lida") ne yapar? Program durur.
  5. int(2.9) nedir? 2. Kesir kesilir, yuvarlanmaz.
  6. 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

Başlamaya Hazır

Bilginizi Test Edin

Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör

❓
6
Sorular
🎯
70%
Geçmek İçin
♾️
∞
Süre
🔄
∞
Deneme

📝 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