变量类型的转换
当一个变量被赋值为一个对象以后,这个对象的类型就固定了。当运算需要的时,必须使用显示的变量类型转换。
例如:
>>> a = input('请输入一个整数:') 请输入一个整数:>? 5 >>> int(a) 5 >>> a '5'
float()函数:将其其它类型数据转换为浮点数
>>> float(2) 2.0 >>> float('2.23') 2.23 >>> float('1.2e-3') 0.0012 >>> float('1.2e-5') 1.2e-05
int()函数: 将其他类型数据转换为整形
>>> int(4.15) 4 >>> int(3.5) 3 >>> int(True) # 布尔值 True 相当于整数 1 1 >>> int(False) 0 >>> int('5') 5 >>> int('4.5') # 有的字符串不能直接转化为整型 Traceback (most recent call last): File "<input>", line 1, in <module> ValueError: invalid literal for int() with base 10: '3.5' >>> int(float('4.5')) # 分两步转换 4
char()函数:进行整数和字符之间的相互转换:char()将一个整数按ASCII码转换为对应的字符
>>> chr(70) 'F'
bool()函数: 将其他类型数据转换为布尔类型
>>> bool(0) False >>> bool(-1) True >>> bool('a') True >>> bool('') False
str()函数: 将其他类型数据转换为字符串
>>> str(2) '2' >>> str(-2.0) '-2.0' >>> str(1.2e-3) '0.0012' >>> str(1.3e-6) '1.3e-06' >>> str(2.0e-5) '2e-05'
参考网址:https://www.jianshu.com/p/bcf246c95eb0