數值運算符可以隱式轉換輸出結果的數字類型,另外,Python內置的數字類型轉換函數可以顯示地在數字類型之間轉換:
函數 | 描述 |
---|---|
int(x) | 將x轉換為整數,x可以是浮點數和字符串類型 |
float(x) | 將x轉換為浮點數,x可以是整數和字符串 |
str(x) | 將x轉換為字符串類型,x可以是整數和浮點數 |
1.int(x)
將浮點數轉換為整數(舍去小數部分)
x = 3.1415926
print(x, type(x))
print(int(x), type(int(x)))
將字符串轉換為整數:
str = '31415926'
print(str, type(int(str)))
注意:int(x)函數不可以將字符串里的浮點數轉換為整數
2.float(x)
將整數轉換為浮點數:
x = 3
print(x, type(x))
print(float(x), type(float(x)))
將字符串轉換為浮點數:
x = '3.1415926'
print(x, type(x))
print(float(x), type(float(x)))
1.str(x)
將整數轉換為字符串:
x = 3145926
print(x, type(x))
print(str(x), type(str(x)))
將浮點數轉換為字符串:
x = 3.1415926
print(x, type(x))
print(str(x), type(str(x)))