Python-整数的最大值和最小值

发布于 2021-02-02 23:15:53

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

关注者
0
被浏览
104
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    Python 3

    在Python 3中,此问题不适用。普通int类型是无界的。

    但是,你实际上可能正在寻找有关当前解释器的字长的信息,在大多数情况下,该信息将与机器的字长相同。该信息在Python 3中仍以形式提供sys.maxsize,这是一个有符号的单词可以表示的最大值。等效地,它是最大可能列表或内存序列的大小。

    通常,无符号字可表示的最大值为,字中sys.maxsize * 2 + 1的位数为math.log2(sys.maxsize * 2 + 2)。有关更多信息,请参见此答案。

    Python 2

    在Python 2中,纯int值的最大值可作为sys.maxint

    >>> sys.maxint
    9223372036854775807
    

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看