Python中数字相关的类型有4种:
int(整型)、 float(浮点型)、 complex(复数)、 bool(布尔)
一、int(整型)
所有的整数对应的类型
int的类型转换
int(数据)
注: 浮点数 转换成 整数 的时候只是单纯的保存整数部分
举例:
print(int(-2.4))
运行结果:
-2
注: 复数 不能转换成 int类型
举例:
print(int(10+3j))
运行结果:
TypeError: can't convert complex to int
注: bool 能转换成 int类型
举例:
print(int(True))
运行结果:
1
注: 字符串转换成 int类型时,字符串里一定要是整数,否则会报错
举例:
print(int('12.5'))
运行结果:
ValueError: invalid literal for int() with base 10: '12.5'
注: 若将字符串里的进制,转换成int,进制要是十进制,因为默认 base = 10,可以修改
举例:
print(int('0b110'))
运行结果:
ValueError: invalid literal for int() with base 10: '0b110'
可将base修改