📜  Python中整数的最大可能值是多少?

📅  最后修改于: 2020-01-13 11:51:31             🧑  作者: Mango

考虑下面的Python程序。

# A Python程序,展示Python能够保存的最大数
x = 10000000000000000000000000000000000000000000;
x = x + 1
print (x)

输出:

10000000000000000000000000000000000000000000000001

在Python中,整数的值不受位数限制,并且可以扩展到所有可用内存的限制(来源:thisthis)。因此,我们不需要任何特殊的安排来存储大量数字(想象一下,在C / C++中执行上述算法会如何。。)。
附带说明一下,在Python 3中,在Python 3.X中所有类型的整数只有一种类型“ int”。与Python 2.x的“ int”有两种不同的类型“ int”(32位)和“ long int”,即可以存储任意大的数字。

# Python程序,展示两种int类型
# Python 2.7 : int和long int
# Python 3只有 : int
x = 10
print(type(x))
x = 10000000000000000000000000000000000000000000
print(type(x))

Python 2.7中的输出:


Python 3中的输出:


我们可能想尝试以下更有趣的程序:

# 打印100的100次方
print(100**100)