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
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
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ß
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
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ß
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
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^^
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
@AldoradoXYZ
vielen Dank, mein Fehler liegt woanders :) Frage hat sich geklärt^^
![](https://images.gutefrage.net/media/user/LingVu/1502714685213_nmmslarge__14_0_494_494_5e9712e58103d2e8b6ceb48accb3b4b0.png?v=1502714685000)
try:
convertedInteger = int(a)
except ValueError as e:
print(e.__str()__)
return
![](https://images.gutefrage.net/media/user/Brockdish/1658613668615_nmmslarge__0_0_1024_1024_3ee6d102f9fff3b8eb89a9336cca61ab.png?v=1658613669000)
a = int(variable.get)
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
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"