In Python können Zeichenfolgen mithilfe integrierter Funktionen wie „int()“, „eval()“, „str.isdigit()“ usw. in eine Ganzzahl konvertiert werden. Es ist jedoch wichtig zu beachten, dass die Zeichenfolge a darstellen muss Gültiger ganzzahliger Wert für eine erfolgreiche Konvertierung.
Wir werden uns Methoden zum Ändern des Datentyps von String in Int in Python ansehen.
Beispiel
char tostring java
Input: str_num = '1001' Output: 1001 Explanation: In this, we are converting string into integer>
Wie konvertiere ich einen String in Int?
Es gibt mehrere integrierte Funktionen Python Mehrere in Python integrierte Funktionen, mit denen Sie Zeichenfolgen in Zahlen konvertieren können. Diese Funktionen verwenden einen String als Argument und geben den entsprechenden ganzzahligen Wert zurück.
Konvertieren Sie String- in Zahlenmethoden
Wir haben die Methoden zum Konvertieren einer Zeichenfolge in einen ganzzahligen Datentyp erklärt. Hier ist die Liste der Funktionen:
- Verwendung der Funktion int()
- Verwendung der Funktion eval()
- Benutzen ast.literal_eval
- Verwendung der Funktion str.isdigit()
Konvertieren Sie einen String mit der Funktion int() in int
Hier werden wir verwenden int()-Funktion Dadurch wird der Datentyp int zurückgegeben.
Python3
num>=> '10'> # check and print type num variable> print>(>type>(num))> # convert the num from string into int> converted_num>=> int>(num)> # print type of converted_num> print>(>type>(converted_num))> # We can check by doing some mathematical operations> print>(converted_num>+> 20>)> |
>
>Ausgabe
30>
Als Randbemerkung: Zur Konvertierung in Float können wir verwenden float() in Python
Konvertieren Sie einen String mit der Funktion Eval() in int
Hier werden wir verwenden eval()-Methoden um String in Int zu konvertieren
Python3
# converting python string to> # int using eval() function> a>=> '100'> print>(>eval>(a)>+>12>)> |
Aus CSV-Datei in Java lesen
>
>Ausgabe
112>
String-zu-Int-Konverter mit Ast.literal_eval
Diese Funktion wertet einen Ausdrucksknoten oder eine Zeichenfolge aus, die aus einem Python-Literal oder einer Containeranzeige besteht.
Python3
from> ast>import> literal_eval> int_value>=> literal_eval(>'1234'>)> print>(int_value)> print>(>type>(int_value))> |
>
>Ausgabe
1234>
Konvertieren Sie einen String mit der Methode str.isdigit() in int
Python isdigit()-Funktion Gibt einen booleschen Wert TRUE zurück, wenn alle Werte in der Eingabezeichenfolge Ziffern sind, andernfalls wird FALSE zurückgegeben.
Python3
string>=> '42'> if> string.isdigit():> >integer>=> int>(string)> >print>(integer)># Output: 42> else>:> >print>(f>'{string} is not a valid integer.'>)> |
>
>Ausgabe
42>
Notiz: Float-Werte sind Dezimalwerte, die mit Ganzzahlen zur Berechnung verwendet werden können.
Wir haben die Methoden zum Konvertieren von String in Int in Python behandelt. Sie können jede der genannten Methoden verwenden, um den Datentyp der Variablen von String in Integer zu ändern.
vergleichen mit in Java
Ähnliche Lektüre:
- Wie konvertiere ich einen String in Python in eine Ganzzahl?
- Konvertieren Sie eine Zeichenfolge in eine Ganzzahl, ohne integrierte Funktionen zu verwenden
- Konvertieren aller Zeichenfolgen in der Liste in Ganzzahlen
- Konvertieren Sie eine Ganzzahl in einen String in Python