Int()
作用:
将指定的值转换为整数
注:如果读取到一个无法转换为整数的参数,则抛出ValueErroe的异常
参数:
class int([x]) class int(x, base=10)
参数:
x 指定待转换的数字或者字符串
Base 可以指定进制,默认10进制
注1:如果不指定参数 x,那么返回整数 0。
注2:如果需要指定 base 参数,则 x 参数的值必须是字符串、字节或者字节数组。
注3: base的参数指定的其实是x值的进制,并不是得出结果的进制,得出的结果会自动转换为十进制
返回值:
1.将x参数指定的值转换为整数并进行返回
2.如果不传递任何参数,返回值是0
3.如果传递是一个带小数点的,那么小数点后的数字都将被截掉.
举例:
不传递任何参数,返回值为0
>>> int()
0
将字符串转换为整数
>>> int("5201314")
5201314
将浮点数转换为整数
>>> int(3.14)
3
指定基数为2(二进制)
>>> int("110", 2)
6
指定基数为16(十六进制)
>>> int("FF", 16)
255
指定的参数无法转换为整数
>>> int("FishC")
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
int("FishC")
ValueError: invalid literal for int() with base 10: 'FishC'