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
9223372036854775807

你可以计算与最小值-sys.maxint - 1如图所示这里。

一旦超过此值,Python就会从纯整数无缝转换为长整数。因此,大多数时候,你不需要了解它。

解决方法

我正在寻找python中整数的最小值和最大值。例如,在Java中,我们有Integer.MIN_VALUEInteger.MAX_VALUE。python中是否有类似的东西?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”