3.2 型別轉換

ifelif發表於2016-08-11

3.2 型別轉換

Python提供了將值從一種型別轉換到另一種型別的內建函式。int函式接收任意值,如果可以的話,它將把這個值轉換為一個整數,否則它會抱怨:

>>> int('32')
32
>>> int('Hello')
ValueError: invalid literal for int(): Hello

int函式可以將浮點數值轉換為整數,但它不做四捨五入,而是截去小數部分:

>>> int(3.99999)
3
>>> int(-2.3)
-2

float函式將整數和字串轉換為浮點數:

>>> float(32)
32.0
>>> float('3.14159')
3.14159

最後,str函式將它的引數轉換為一個字串:

>>> str(32)
'32'
>>> str(3.14159)
'3.14159' 

相關文章