4-4 字串轉整數/浮點數

字串的資料值是以文字的方式儲存,所以我們並不會對它進行四則運算。但是如果有必要進行算術運算,就要先進行資料的轉型,例如要轉成整數用int()函式,轉成浮點數就用float()函式。

程式:
s = '123'
a = int(s)   #轉型
print(a*100)
執行結果:
12300

在以上的程式,我們使用Python的內建函式int()將字串轉成整數,並且對轉型後的數字進行放大100倍的乘法。在Python的內建函式中,有另外一個float()函式可以將內容是浮點數的文字轉成浮點數,範例如下:

執行轉型的程式不保證每次都能成功,例如,要轉型的文字內容並不是數值,那麼進行轉型時就會出現失敗。我們可以利用try...except指令處理成功及失敗的狀況。

Last updated