Python Lernhandbuch

Kapitel 2: Variablen, Datentypen und Operatoren · Abschnitt 4 von 5

Typumwandlung

python
int('42')        # 42
int(3.9)         # 3 (schneidet ab, rundet nicht)
int('ff', 16)    # 255: zweiter Parameter ist die Basis
float('3.5')     # 3.5
str(42)          # '42'
bool(0)          # False
round(3.14159, 2)   # 3.14

int('abc') löst einen ValueError aus. Mehr dazu in Kapitel 8.

round(number, ndigits=None) rundet auf ndigits Nachkommastellen. Ohne zweiten Parameter ergibt es eine ganze Zahl. Achtung: Python rundet 0.5 zur nächsten geraden Zahl (round(0.5) ist 0, round(1.5) ist 2).

Tipp: Bei Python-Beispielen kannst du auf ▶ Ausprobieren klicken, den Code verändern und direkt ausführen.

← Zurück