数字类型转换 --Python3
数值运算符可以隐式转换输出结果的数字类型,另外,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)))