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.
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.
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.
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
- int("2") + int("3") ist 5. "2" + "3" ist 23.
- str(2) + str(3) ist 23. 2 + 3 ist 5.
- int("3") + 2 ist 5. Der gespeicherte Text bleibt Text, bis Sie die Zahl speichern.
- int("lida") stoppt das Programm.
- int(2.9) ist 2. Der Nachkommateil wird abgeschnitten, nicht gerundet.
- 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
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 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