首頁 >後端開發 >Python教學 >如何在 Python 中將字串轉換為浮點數和整數?

如何在 Python 中將字串轉換為浮點數和整數?

Linda Hamilton
Linda Hamilton原創
2024-12-19 14:46:10751瀏覽

How to Convert Strings to Floats and Integers in Python?

在Python 中將字串解析為浮點數和整數

將字串轉換為數字資料類型是程式設計中的常見任務。 Python 提供了可以輕鬆執行這些轉換的內建函數。

將字串轉換為浮點數

要將字串解析為浮點數,請使用 float()函數。例如:

>>> a = "545.2222"
>>> float(a)
545.22220000000004 # Note the precision loss

float() 函數嘗試將整個字串轉換為浮點數。如果遇到非數字字符,則會引發 ValueError。

將字串轉換為整數

要將字串解析為整數,請使用 int() 函數。但是,此函數預設將整個字串轉換為整數,這可能並非在所有情況下都需要。

>>> b = "31"
>>> int(b)
31

如果您只想轉換字串的數字部分,可以先將其轉換轉換為浮點型,然後截斷為整數:

>>> c = ">>> a = "31.6666""
>>> int(float(c))
31

這種方法可確保丟棄數字的小數部分,只留下整數值。

以上是如何在 Python 中將字串轉換為浮點數和整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn