python3的最大整数值[重复]

Posted

技术标签:

【中文标题】python3的最大整数值[重复]【英文标题】:Max integer value of python3 [duplicate] 【发布时间】:2019-08-15 06:56:11 【问题描述】:

对于 64 位系统,python 中整数的最大值是多少。

我尝试了 sys.maxsize 并尝试将值增加 1,但仍将类型显示为 int。如果它被转换为长数据类型,为什么它没有在末尾附加 L。另外如何找到long类型的最大值?

sys.maxsize
9223372036854775807
type(sys.maxsize +1)
<class 'int'>
sys.maxsize+1
9223372036854775808

【问题讨论】:

Python 3 没有 long 数据类型。这两种整数类型被统一为int,它本质上等同于Python 2 long,即任意大小的整数类型。 【参考方案1】:

在Python3中,整数的值不受位数的限制,可以扩展到可用内存的限制

print(100**100)

输出: 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 P>

【讨论】:

以上是关于python3的最大整数值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在字典中查找最大值[重复]

字符串问题----将整数字符串转换成整数值

为什么math.log接受大整数值?

使用 jquery/javascript 的正整数值 [重复]

将枚举类型传递给具有整数值的转换器[重复]

Python中最小的负整数[重复]