In Python kannst Du Datentypen einfach konvertieren, um sie für unterschiedliche Aufgaben anzupassen. Dies wird als Typkonvertierung oder Typumwandlung bezeichnet.
Es gibt zwei Hauptarten der Typkonvertierung:
Implizite Typkonvertierung
Python führt automatische Typkonvertierungen durch, wenn es logisch ist. Zum Beispiel bei der Berechnung mit unterschiedlichen Datentypen.
Explizite Typkonvertierung
Du kannst die eingebauten Funktionen verwenden, um Datentypen manuell zu konvertieren:
int()
: Konvertiert einen Wert in einen Integer.float()
: Konvertiert einen Wert in einen Float.str()
: Konvertiert einen Wert in eine Zeichenkette (String).bool()
: Konvertiert einen Wert in einen Boolean.# Implizite Typkonvertierung:
x = 5 # int
y = 2.5 # float
Ergebnis = x + y
print(Ergebnis)
# Ausgabe: 7.5
# --> int + float ergibt float
#---------------------------
# Explizite Typkonvertierung:
a = "10"
b = float(a)
c = int(b)
print(c)
# Ausgabe: 10
x = "3.14"
y = float(x)
print(y)
# Ausgabe: 3.14
Nummer = 25
Text = str(Nummer)
print(Text)
# Ausgabe: "25"
Wert = 1
Boolscher_Wert = bool(Wert)
print(Boolscher_Wert)
# Ausgabe: True
Korrigiere den fehlerhaften Code zur Typkonvertierung.
# Korrigiere ___
a = "123"
b = __(a)+1
print(b)
# Ausgabe 124