Station - Typumwandlungen
Daten konvertieren
Häufig benötigt man Operatoren, mit denen man aus einem Datenobjekt ein entsprechendes mit einem anderen Datentyp erzeugen kann. Der folgende Python-Dialog zeigt einige Möglichkeiten auf.
Aufgabe 1
Der folgende Python-Dialog zeigt, wie man Gleitkommazahlen in ganze Zahlen und umgekehrt umwandeln kann. Führe selbst weitere Tests durch.
>>> int(3.0)
3
>>> int(3.5)
3
>>> float(3)
3.0
Aufgabe 2
Im nächsten Python-Dialog werden Zeichenketten in Zahlen konvertiert. Teste, wie sich Python verhält, wenn die Zeichenkette keine Zahl darstellt.
>>> int('3')
3
>>> float('3')
3.0
Aufgabe 3
Im nächsten Python-Dialog werden Zahlen in Zeichenketten konvertiert. Führe selbst weitere Tests durch.
Versuche auf diese Weise auch herauszufinden, was der format
-Operator bewirkt.
>>> str(3)
'3'
>>> str(2.0)
'2.0'
>>> format(12.5, '.3f')
'12.500'
>>> format(12.5, '15f')
' 12.500000'
>>> format(12.5, '15.3f')
' 12.500'