Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1021 Bytes

10.md

File metadata and controls

44 lines (29 loc) · 1021 Bytes
@author jackzhenguo
@desc 
@date 2019/2/15

10 转为整型  

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'
[上一个例子](9.md) [下一个例子](11.md)