Typumwandlung

Verfügbar

4.1 Die Funktion int()

In Python ermöglicht die Typumwandlung (auch Typecasting genannt), Werte von einem Datentyp in einen anderen zu konvertieren. Wir haben bereits kurz die Umwandlung eines Strings in eine Zahl beim Eingeben von Daten besprochen. Jetzt gehen wir auf dieses Thema genauer ein. Es gibt drei Hauptfunktionen zur Typumwandlung: int(), str() und float().

Die Funktion int() wird verwendet, um einen Wert in eine ganze Zahl zu konvertieren.

Umwandlung eines Strings in eine ganze Zahl:

num_str = "42"
num_int = int(num_str)
print(num_int)  # Ausgabe: 42

Wenn im String keine Zahl steht, tritt ein Fehler auf:

num_str = "vierzig zwei"
num_int = int(num_str)
print(num_int)  # ValueError: invalid literal for int() with base 10: 'vierzig zwei'

Umwandlung einer Gleitkommazahl in eine ganze Zahl:

num_float = 42.9
num_int = int(num_float)
print(num_int)  # Ausgabe: 42

Beim Umwandeln von Gleitkommazahlen wird immer abgerundet – nur der ganzzahlige Teil der Zahl bleibt erhalten. Die Zahl 1.9999 ergibt z.B. 1.

Umwandlung eines booleschen Werts in eine ganze Zahl:

Ein Wahrheitswert (True) wird oft als "logische Eins" bezeichnet, während ein Falsheitswert (False) als "logische Null" gilt. Bei der Umwandlung werden diese Werte zu einer normalen Eins bzw. Null.

true_bool = True
false_bool = False
print(int(true_bool))  # Ausgabe: 1
print(int(false_bool))  # Ausgabe: 0

4.2 Die Funktion str()

Die Funktion str() wird verwendet, um einen Wert in einen String zu konvertieren. In einen String kann so gut wie alles umgewandelt werden.

Umwandlung einer ganzen Zahl in einen String:

num_int = 42
num_str = str(num_int)
print(num_str)  # Ausgabe: "42"

Umwandlung einer Gleitkommazahl in einen String:

num_float = 42.9
num_str = str(num_float)
print(num_str)  # Ausgabe: "42.9"

Umwandlung eines booleschen Werts in einen String:

true_bool = True
false_bool = False
print(str(true_bool))  # Ausgabe: "True"
print(str(false_bool))  # Ausgabe: "False"

4.3 Die Funktion float()

Die Funktion float() wird verwendet, um einen Wert in eine Gleitkommazahl (Fließkommazahl) zu konvertieren.

Umwandlung eines Strings in eine Gleitkommazahl:

num_str = "42.9"
num_float = float(num_str)
print(num_float)  # Ausgabe: 42.9

Umwandlung einer ganzen Zahl in eine Gleitkommazahl:

num_int = 42
num_float = float(num_int)
print(num_float)  # Ausgabe: 42.0

Umwandlung eines booleschen Werts in eine Gleitkommazahl::

true_bool = True
false_bool = False
print(float(true_bool))  # Ausgabe: 1.0
print(float(false_bool))  # Ausgabe: 0.0
2
Aufgabe
Python SELF DE,  Level 2Lektion 4
Gesperrt
Der altersgerechte Benutzer
Der altersgerechte Benutzer
2
Aufgabe
Python SELF DE,  Level 2Lektion 4
Gesperrt
Quadratur des Kreises
Quadratur des Kreises
Kommentare
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
Auf dieser Seite gibt es noch keine Kommentare