在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中文網其他相關文章!