在大多数编译语言中,整数的最大值约为21.47亿。在Javascript中,大约是10^308。但在Python中,它是什么呢?如果在 Javascript 控制台中,你问 10 到 309 的幂,它就会回到 Infinity
. 但是,如果你在python的shell中这样做,它返回一个带有309个零的1。我尝试了10^500,10^500,10^1000,甚至是10^10000,它们都返回了一个带有相应零数的1。对于最后一个,我不得不确认打印数字,因为它使shell的速度慢了一点。 那么,你知道Python变量的最大值是多少吗?
谢谢你的帮助!
Python在实现整数类型时,使用了一个大数整数库。
这意味着这个数字是任意大的。
最终你会遇到一个极限,比如内存。sys.int_info为你提供了整数的信息,包括它可以是最大的。
这就是你如何检查最大值的方法
import sys
print("Float value information: ",sys.float_info)
print("\nInteger value information: ",sys.int_info)
print("\nMaximum size of an integer: ",sys.maxsize)