Lädt...

Typ umwandeln

Ein Buchstabe stoppt das Programm. int("lida") kann diese Zeichen nicht als Zahl lesen. int("2.5") stoppt ebenfalls: der Punkt gehört nicht zu einer ganzen Zahl, die als Text geschrieben ist. float("2.5") liest 2.5. int(2.9) rundet nicht. Es schneidet den Nachkommateil ab und lässt 2. None ist weder Text noch eine Zahl. Diese Seite wandelt es nicht um.

Ziffern in Anführungszeichen sind immer noch Text. int("2") + int("3") ist die Zahl 5. "2" + "3" ist der Text 23. int macht aus einem Text aus Ziffern eine Zahl.

Zahlen addieren, dann Text kleben

python
print(int("2") + int("3"))
print("2" + "3")

Die erste Zeile ist 5. Die zweite ist 23.

Die andere Richtung ist Text

str(2) macht aus der Zahl 2 den Text 2. str(2) + str(3) klebt sie zusammen, also 23. 2 + 3 bleibt eine Summe, also 5. str ändert die gespeicherte Zahl nicht.

Text kleben, dann Zahlen addieren

python
print(str(2) + str(3))
print(2 + 3)

Die erste Zeile ist 23. Die zweite ist 5.

Gespeicherter Zifferntext

cups = "3" speichert den Text 3, dieselbe Art Text, die input() liefert. Diese Seite ruft input() nicht auf. int(cups) + 2 liest den Text als Zahl und addiert 2, also 5. cups selbst bleibt der Text 3, bis Sie das Ergebnis von int im Namen speichern.

Text 3, dann 2 dazu

python
cups = "3"
print(int(cups) + 2)

Die Zeile ist 5. int ändert den gespeicherten Text nicht von allein.

Vier Aufrufe, und was jeder gibt, wenn er läuft.

📊 Was der Aufruf gibt

Aufruf Ergebnis
int("2") die Zahl 2
str(2) der Text 2
float("2.5") 2.5
int(2.9) 2

Die nächste Seite sind die Rechenzeichen

Diese Seite wählt keinen Zweig, vergleicht keine zwei Werte und verbindet keine zwei Bedingungen. Die nächste Seite sind die Zeichen, die addieren, subtrahieren, multiplizieren und dividieren. Das Pluszeichen hat hier nur den Unterschied zwischen Summe und geklebtem Text gezeigt.

Selbst sagen

  1. int("2") + int("3") ist 5. "2" + "3" ist 23.
  2. str(2) + str(3) ist 23. 2 + 3 ist 5.
  3. int("3") + 2 ist 5. Der gespeicherte Text bleibt Text, bis Sie die Zahl speichern.
  4. int("lida") stoppt das Programm.
  5. int(2.9) ist 2. Der Nachkommateil wird abgeschnitten, nicht gerundet.
  6. Die nächste Seite sind die Zeichen für Addition, Subtraktion, Multiplikation und Division.

Daneben gelesen

  • Von "2" + "3" eine 5 erwarten
  • Von int("2") + int("3") eine 23 erwarten
  • Erwarten, dass int("lida") oder int("2.5") läuft
  • int(2.9) als 3 lesen
  • Meinen, int ändere den gespeicherten Text von allein

Behalten

int macht aus Zifferntext eine Zahl. str macht aus einer Zahl Text. float liest einen Punkt im Text.
int("2") + int("3") ist 5. "2" + "3" ist 23. str(2) + str(3) ist 23.
Ein Buchstabe stoppt. int("2.5") stoppt. float("2.5") ist 2.5.
int(2.9) ist 2. Der Nachkommateil ist abgeschnitten.
Der Name behält den alten Text, bis Sie den neuen Wert speichern.
Die nächste Seite sind die Rechenzeichen.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
6
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt