@author jackzhenguo
@desc
@date 2019/2/15
int(x, base =10) , x可能为字符串或数值,将 x 转换为一个普通整数。
参数base指定x进制数,常见的2,8,10,16分别表示二进制、八进制、十进制、十六进制的数字
如果参数是字符串,必须为整数型字符串,如果是浮点数字符串会抛出异常。
如果x是浮点数,int后截去小数点,只保留整数部分。
In [2]: int('0110',2)
Out[2]: 6
In [3]: int('0732',8)
Out[3]: 474
In [4]: int('12',16)
Out[4]: 18
In [5]: int('12',10)
Out[5]: 12
In [6]: int(1.45)
Out[6]: 1
In [7]: int('1.45')
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
<ipython-input-7-6cf4b951408f> in <module>
----> 1 int('1.45')
ValueError: invalid literal for int() with base 10: '1.45'