Konvertieren von Zeichenfolgen in numerische Datentypen in Python
In Python ist es häufig erforderlich, Zeichenfolgen, die numerische Werte darstellen, in tatsächliche numerische Datentypen zu konvertieren wie float oder int. Dies ist von entscheidender Bedeutung, wenn mit Daten aus externen Quellen gearbeitet wird oder wenn präzise mathematische Operationen erforderlich sind.
Konvertieren von Strings in Float
Um einen String in einen Float umzuwandeln, verwenden Sie die float()-Funktion. Es nimmt ein String-Argument und gibt eine Gleitkommadarstellung des darin enthaltenen numerischen Werts zurück.
Zum Beispiel:
a = "545.2222" float(a) # Output: 545.22220000000004
Konvertieren von Strings in Int
Wenn Sie eine Zeichenfolge in eine Ganzzahl konvertieren müssen, können Sie die Funktion int() verwenden. Sie müssen jedoch zunächst sicherstellen, dass die Zeichenfolge eine gültige Ganzzahl ist Darstellung.
Zum Beispiel:
a = "31" int(a) # Output: 31
Hinweis: Es ist erwähnenswert, dass int(), angewendet auf eine Zeichenfolge, die einen Gleitkommawert darstellt, den abgeschnittenen ganzzahligen Teil von zurückgibt der Float-Wert, wie im folgenden Beispiel gezeigt:
int(float(a)) # Output: 545
Wenn Sie diese Konvertierungstechniken verstehen, können Sie numerische Daten innerhalb von Zeichenfolgen nahtlos verarbeiten und führen Sie nach Bedarf präzise mathematische Operationen in Ihren Python-Programmen aus.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Strings in Python in numerische Datentypen (int und float)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!