Explizite Konvertierung (A)

8.4.1. Explizite Konvertierung (A)#

Eines der wichtigsten Merkmale von print() ist die automatische Konvertierung aller Datentypen zu Strings.

zahl = 42
print(zahl)  # Die Zahl 42 wird automatisch zu "42" konvertiert

liste = [1, 2, 3]
print(liste)  # Die Liste wird automatisch zu "[1, 2, 3]" konvertiert

woerterbuch = {"name": "Anna", "alter": 25}
print(woerterbuch)  # Das Wörterbuch wird automatisch zu "{'name': 'Anna', 'alter': 25}" konvertiert

Wenn Sie eine explizite Konvertierung zu einem String durchführen möchten, können Sie die Funktion str() verwenden:

zahl = 42
text = str(zahl)  # Explizite Konvertierung zu String
print(text)       # Ausgabe: 42
print(type(text)) # Ausgabe: <class 'str'>

Die Funktion str() konvertiert jeden Datentyp zu seiner String-Repräsentation. Dies ist genau das, was print() intern für jeden Wert macht.