logo

Konvertieren Sie String in Int Python

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:



  1. Verwendung der Funktion int()
  2. Verwendung der Funktion eval()
  3. Benutzen ast.literal_eval
  4. 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: