Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich Strings in Floats und Integers in Python?

Wie konvertiere ich Strings in Floats und Integers in Python?

Linda Hamilton
Linda HamiltonOriginal
2024-12-19 14:46:10751Durchsuche

How to Convert Strings to Floats and 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn