Konvertieren Sie String in Integer in Python
-
Verwenden Sie die Funktion
int()
, um einen String in eine ganze Zahl in Python umzuwandeln - Verwenden Sie die List Comprehension-Methode, um einen String in eine ganze Zahl in Python umzuwandeln
- Erstellen Sie eine benutzerdefinierte Funktion zum Konvertieren einer Zeichenkette in eine ganze Zahl in Python
Ein String in Python ist eine Folge von Unicode-Zeichen. Die ganzen Zahlen sind die positiven oder negativen ganzen Zahlen. In Python können Ganzzahlen eine unbegrenzte Größe haben und werden nur durch den Speicher des Systems eingeschränkt.
In diesem Tutorial stellen wir Ihnen vor, wie Sie in Python einen String in eine Ganzzahl konvertieren.
Verwenden Sie die Funktion int()
, um einen String in eine ganze Zahl in Python umzuwandeln
Die eingebaute Funktion int()
in Python wandelt einen String in seinen entsprechenden Integer-Wert um. Diese Funktion kann einen beliebigen Python-Datentyp als Parameter annehmen und den entsprechenden ganzzahligen Wert zurückgeben, sofern er definierbar ist.
Zum Beispiel,
A = "56"
B = "40"
print(int(A) + 4)
print(int(A) + int(B))
Ausgabe:
60
96
Die Funktion int()
wandelt die Zeichenkette A
in ihren ganzzahligen Wert von 56 um und gibt die endgültige Ausgabe von 60 zurück, nachdem sie 4 hinzugefügt hat. Ebenso wird die Zeichenkette B
in ihren ganzzahligen Wert von 40 umgewandelt. Die endgültige Ausgabe wird gedruckt, nachdem die ganzzahligen Werte von A
und B
addiert wurden.
Verwenden Sie die List Comprehension-Methode, um einen String in eine ganze Zahl in Python umzuwandeln
List Comprehensions ist eine einfache, saubere Methode zum Erstellen von Listen mithilfe von Schleifen in einer einzigen Codezeile. Wir können es verwenden, um Strings in iterablen in eine ganze Zahl umzuwandeln.
Wir verwenden die Funktion map()
, um die Funktion int()
auf Elemente des angegebenen Iterables anzuwenden.
Zum Beispiel,
A = (("90", "88"), ("78", "56"), ("2", "4", "6"))
B = [list(map(int, x)) for x in A]
print(B)
Ausgabe:
[[90, 88], [78, 56], [2, 4, 6]]
Ebenso können wir den Code basierend auf dem gefundenen Iterable anpassen.
Erstellen Sie eine benutzerdefinierte Funktion zum Konvertieren einer Zeichenkette in eine ganze Zahl in Python
Wir können eine Funktion string_to_int()
erstellen, die einen String als Parameter nimmt und den entsprechenden Integer-Wert zurückgibt.
Diese Methode verwendet die Funktion int()
, um die Konvertierung elegant durchzuführen. Wir werden den Code in einen try
- und except
-Block packen, um Ausnahmen zu behandeln, die während der erforderlichen Konvertierungen auftreten.
Zum Beispiel,
def string_to_int(s):
try:
temp = int(eval(str(s)))
if type(temp) == int:
return temp
except:
return
val = string_to_int("10")
print(val)
Ausgabe:
10
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert