Wie kann man in Python3 einen String in eine Zahl umwandeln?
Ein Beispiel: Ich habe den String "12" und ich will, dass daraus die Zahl 12 wird. Kann mir jemand erklären wie das geht?
1 Antwort
Im Großen und Ganzen so:
s = '123'
try:
i = int(s)
except ValueError:
pass
... wobei du den String "s" auch durch '123abc' und die Parserfunktion um die Basis 16 erweitern kannst, sodass folgendes raus kommt:
s = '123abc'
i = int(s, 16)
... außerdem bin ich mir nicht sicher, was du mit "Zahl" meinst. Einen float parst du so:
s = '123.456'
f = float(s)
Guck dir am Besten mal die Doku an, da ist alles genau erklärt! :)