构造整数对象
641字,阅读需时3分钟
来自专栏
课程/专栏

函数声明:

class int([x])

class int(x, base=10)

返回一个基于数字或字符串 x 构造的整数对象。[x]是可选参数,若没有参数传入,int()返回0。

如果 x 不是数字,或者有 base 参数,x 必须是字符串、bytes、表示进制为 base 的 整数值 的 bytearray 实例。X前可以有 + 或 - (中间不能有空格),前后可以有空格。

base参数是进制,默认是10,表示十进制,可以选择二进制(2)、八进制(8)、十六进制(16)等,2、8、16 进制的数字可以在代码中用 0b/0B 、 0o/0O 、 0x/0X 前缀来表示。

若传入了base参数,x必须是字符串,该字符串为表示进制为 base 的 整数值。

案例代码:

>>> num = int()
>>> print(num)
0
>>> # 传入字符串参数
>>> num = int("30")
>>> # 创建一个负数的整数对象
>>> num = int(-30)
>>> print(num)
-30
>>> num = int("0x1e",16)
>>> print(num)
30
>>>
我要评论
全部评论