在大多数编译语言中,整数的最大值约为21.47亿。用Javascript,大约是10 ^ 308。但是在Python中它是什么?如果在Javascript控制台中要求10为309的幂,则返回Infinity
。但是,如果您在python shell中执行此操作,它将返回带有309个零的1。我在shell中尝试了10 ^ 500、10 ^ 500、10 ^ 1000甚至10 ^ 10000,所有这些都返回了一个带有零的数字。对于最后一个,我不得不确认数字的印刷,因为它使外壳有点慢。
那么,您知道Python变量的最大值是多少吗?
感谢您的帮助!
答案 0 :(得分:0)
Python在实现整数类型时使用了一个大整数库。
这意味着数字任意大。
最终,您将遇到内存等限制。 sys.int_info会为您提供有关整数的信息,包括最大的整数。
答案 1 :(得分:0)
这是检查最大值的方法
import sys
print("Float value information: ",sys.float_info)
print("\nInteger value information: ",sys.int_info)
print("\nMaximum size of an integer: ",sys.maxsize)