Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich Strings in Floats und Integers in Python?
Strings in Floats und ganze Zahlen in Python analysieren
Das Konvertieren von Strings in numerische Datentypen ist eine häufige Aufgabe in der Programmierung. Python bietet integrierte Funktionen, die diese Konvertierungen mühelos durchführen.
Konvertieren von Strings in Floats
Um einen String in eine Gleitkommazahl zu analysieren, verwenden Sie float() Funktion. Zum Beispiel:
>>> a = "545.2222" >>> float(a) 545.22220000000004 # Note the precision loss
Die Funktion float() versucht, die gesamte Zeichenfolge in einen Float umzuwandeln. Wenn nicht-numerische Zeichen gefunden werden, wird ein ValueError ausgelöst.
Konvertieren von Zeichenfolgen in Ganzzahlen
Um eine Zeichenfolge in eine Ganzzahl zu analysieren, verwenden Sie die Funktion int(). Diese Funktion wandelt jedoch standardmäßig die gesamte Zeichenfolge in eine Ganzzahl um, was möglicherweise nicht in allen Fällen erwünscht ist.
>>> b = "31" >>> int(b) 31
Wenn Sie nur den numerischen Teil einer Zeichenfolge konvertieren möchten, können Sie ihn zunächst konvertieren in eine Gleitkommazahl umwandeln und diese dann auf eine ganze Zahl kürzen:
>>> c = ">>> a = "31.6666"" >>> int(float(c)) 31
Dieser Ansatz stellt sicher, dass der Bruchteil der Zahl verworfen wird und nur die ganze Zahl übrig bleibt Wert.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Strings in Floats und Integers in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!