如何在 Python 中表示整数的最小值和最大值?在 Java 中,我们有 和 .Integer.MIN_VALUE
Integer.MAX_VALUE
另请参阅:Python 中的最大浮点数是多少?
在 Python 3 中,这个问题不适用。普通类型是无限的。int
但是,您实际上可能正在寻找有关当前解释器的字数的信息,在大多数情况下,这些信息与机器的字数相同。该信息在 Python 3 中仍然可用为 ,这是可由有符号字表示的最大值。等效地,它是最大可能的列表或内存中序列的大小。sys.maxsize
通常,无符号字可表示的最大值为 ,字中的位数为 。有关详细信息,请参阅此答案。sys.maxsize * 2 + 1
math.log2(sys.maxsize * 2 + 2)
在 Python 2 中,纯值的最大值为:int
sys.maxint
>>> sys.maxint # on my system, 2**63-1
9223372036854775807
您可以使用文档中显示的方法计算最小值。-sys.maxint - 1
一旦超过此值,Python 就会从普通整数无缝切换到长整数。所以大多数时候,你不需要知道它。
如果您只需要一个比其他所有数字都大的数字,您可以使用
float('inf')
以类似的方式,一个比所有其他数字都小的数字:
float('-inf')
这适用于 python 2 和 3。
sys.maxint
常量已从 Python 3.0 开始删除,取而代之的是使用 sys.maxsize
。
整数
- PEP 237:实质上,重命名为 .也就是说,只有一个内置的整数类型,名为 ;但它的行为大多像旧类型。
long
int
int
long
…
- 常量被删除,因为整数的值不再有限制。但是,可以用作大于任何实际列表或字符串索引的整数。它符合实现的“自然”整数大小,并且通常与同一平台上的先前版本中相同(假设具有相同的构建选项)。
sys.maxint
sys.maxsize
sys.maxint
模板简介:该模板名称为【Python 中 ints 的最大值和最小值】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Python】栏目查找您需要的精美模板。