Python 資料型別轉換
Python 自動確定資料型別,比如,
x = 3
y = "text"
它會發現 x
的型別為整數, y
的型別為字串。
函式接受某種資料型別。例如,print
僅接受字串資料型別。
資料型別轉換
如果要列印數字,通常需要進行轉換。
在下面的這個例子中,我們要列印兩個數字,一個整數和一個浮點數。
x = 3
y = 2.15315315313532
print("We have defined two numbers,")
print("x = " + str(x))
print("y = " + str(y))
我們使用 str()
函式將變數 x
(整數)和變數 y
(浮點數)轉換為字串。
如果我們要將文字儲存為數字怎麼辦?我們將不得不再次轉換。
a = "135.31421"
b = "133.1112223"
c = float(a) + float(b)
print(c)
在上面的例子中,我們使用資料型別字串將兩個變數轉換為資料型別 float
。
型別轉換函式
要在資料型別之間進行轉換,你可以使用:
功能 | 描述 |
---|---|
int(x) |
將 x 轉換為整數 |
long(x) |
將 x 轉換為長整數 |
float(x) |
將 x 轉換為浮點數 |
str(x) |
將 x 轉換為字串。x 可以是 float 型別。整數或長整數。 |
hex(x) |
將 x 整數轉換為十六進位制字串 |
chr(x) |
將 x 整數轉換為字元 |
ord(x) |
將字元 x 轉換為整數 |