长整数的最大值

如何将长整数的最大值赋给变量,例如类似于C++的long\u MAX

长整数:

没有明确定义的限制。可用地址空间的大小形成了一个实际的限制。
(摘自本网站)。请参阅有关数字类型的文档,您将看到长整数具有无限精度。在Python 2中,当整数增长超过极限时,它们将自动切换为长整数:

&gt&燃气轮机&燃气轮机;导入系统
&燃气轮机&燃气轮机&燃气轮机;类型(sys.maxsize)
<键入“int”>
&燃气轮机&燃气轮机&燃气轮机;类型(sys.maxsize+1)
<输入“long”>

对于整数,我们有

maxint和maxsize:

int的最大值可以在Python2.x中通过sys.maxint找到。它在Python3中被删除,但通常可以使用sys.maxsize。从变更日志:

sys.maxint常量已删除,因为不再有限制
到整数的值。但是,sys.maxsize可以用作
大于任何实际列表或字符串索引的整数。符合
实现的“自然”整数大小通常相同
与同一平台上早期版本中的sys.maxint相同(假设
相同的构建选项)

对于任何对差异感兴趣的人(Python2.x):

sys.maxintPython正则表达式支持的最大正整数
整数类型。这至少是2**31-1。最大负整数
is-maxint-1-不对称是由于使用了2的补码
二进制算术

sys.maxsize平台的
Py_ssize_t类型,因此最大大小的列表、字符串、dict和
许多其他容器都可能有

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

sys.maxsize
一个整数,给出Py_ssize_t类型变量可以接受的最大值。在32位平台上通常是2^31-1,并且
2^63-1在64位平台上

浮动:

float(“inf”)float(“inf”)。这些可与其他数字类型进行比较:

&gt&燃气轮机&燃气轮机;导入系统
&燃气轮机&燃气轮机&燃气轮机;浮动(“inf”)>sys.maxsize
符合事实的

发表评论