您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

长整数的最大值

长整数的最大值

没有明确定义的限制。可用地址空间的数量构成了实际限制。 (摘自网站)。请参阅有关数字类型的文档,在该文档中您会看到Long integers have unlimited precision。在Python 2中,当整数超出限制时,整数将自动切换为long:

>>> import sys
>>> type(sys.maxsize)
<type 'int'>
>>> type(sys.maxsize+1)
<type 'long'>

对于整数,我们有

int的最大值可以在Python 2.x中使用找到sys.maxint。它已在Python 3中删除,但sys.maxsize通常可以代替使用。从变更日志

删除了sys.maxint常量,因为整数值不再受限制。但是,sys.maxsize可以用作大于任何实际列表或字符串索引的整数。它符合实现的“自然”整数大小,并且通常与同一平台上的先前版本中的sys.maxint相同(假定具有相同的生成选项)。

并且,对于任何对差异感兴趣的人(Python 2.x):

Python的常规整数类型支持的最大正整数。这至少是2 ** 31-1。最大的负整数是- maxint-1-不对称性是由于使用2的补码二进制算法引起的。

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

为了完整起见,这是Python 3版本

一个整数,赋予最大值Py_ssize_t类型的变量可以采用的值。在32位平台上通常为2 ^ 31-1,在64位平台上通常为2 ^ 63-1。

float("inf")float("-inf")。可以将它们与其他数字类型进行比较:

>>> import sys
>>> float("inf") > sys.maxsize
True
其他 2022/1/1 18:41:23 有465人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶