python若干整数的最大值_长整数的最大值

长整数:

没有明确定义的限制。可用地址空间量构成实际限制。

(取自本网站)。请参阅数字类型的文档,您将看到它们Long integers have unlimited precision。在Python 2中,当Integers超出限制时,它们会自动切换到long:>>> import sys>>> type(sys.maxsize)>>> type(sys.maxsize+1)

对于整数我们有

maxint和maxsize:

int的最大值可以在Python 2.x中找到sys.maxint。它已在Python 3中删除,但sys.maxsize通常可以使用它。来自更改日志:删除了sys.maxint常量,因为不再对整数值进行限制。但是,sys.maxsize可以用作大于任何实际列表或字符串索引的整数。它符合实现的“自然”整数大小,并且通常与同一平台上以前版本中的sys.maxint相同(假设具有相同的构建选项)。

并且,对于任何对差异感兴趣的人(Python 2.x):sys.maxint Python常规整数类型支持的最大正整数。这至少是2 ** 31-1。最大的负整数是-maxint-1 - 使用2的补码二进制算法产生不对称性。

sys.maxsize平台的Py_ssize_t类型支持的最大正整数,因此最大大小的列表,字符串,dicts和许多其他容器都可以。

为了完整起见,这是Python 3版本:sys.maxsize 一个整数,给出一个Py_ssize_t类型的变量的最大值。在32位平台上通常为2 ^ 31 - 1,在64位平台上为2 ^ 63 - 1。

花车:

有float("inf")和float("-inf")。这些可以与其他数字类型进行比较:>>> import sys>>> float("inf") > sys.maxsizeTrue

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值