Convert string to int python?
Hallo,
ich versuche eien GUI zu erstellen.
Ich habe bereits den Wert bzw den String mittels a = variable.get() eingelesen.
Nun möchte ich, dass ich diesen Wert in einen int convertiere.
Welche Möglichkeiten habe ich für diesen Problem?
string.split(a, "")[-1] ergab leider nicht das, was ich erhofft habe.. (bzw gab mit eine Fehlermeldung aus :=
4 Antworten
Hallo Pythonlearner,
wie wäre es mit der hübschen Funktion int?
Parameter ist dann dein String.
int("33")
Beispiel:
number = int("22")
print(number + 2)
Ausgabe ist dann 24.
Gruß
number = float("22.2")
print(number + 2)
Ausgabe 24.2
Ich finde das funktioniert ganz gut. Mit Komma darfst Du das natürlich nicht schreiben.
Gruß
hm danke schonmal für deinen Antwort. Doch irgendwie will mein Compiler nichtso recht.. ich habe jetzt eigentlich genauso wie du
a = Eingabefeld.get()
number= float(a)
print(numer +2)
Jedoch mit derselben Fehlermeldung
Bin echt kein geborener Programmierer^^
@AldoradoXYZ
vielen Dank, mein Fehler liegt woanders :) Frage hat sich geklärt^^
try:
convertedInteger = int(a)
except ValueError as e:
print(e.__str()__)
return
a = int(variable.get)
Das, was du versuchst zu machen, nennt sich Typecasting. Wie man einen string zu int castet, siehst du hier: https://stackoverflow.com/questions/385572/typecasting-in-python#385583
ja, dies habe ich auch schon versucht, also floatValue = float(a). Jedoch sagt mir der Compiler dann: "Value Error:could not convert string to float"