长整数:
没有明确定义的限制。可用地址空间量构成实际限制。
(取自本网站)。请参阅数字类型的文档,您将看到它们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