Python变量的最大数量是多少?[重复]

问题描述 投票:0回答:2

在大多数编译语言中,整数的最大值约为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 variables
2个回答
0
投票

Python在实现整数类型时,使用了一个大数整数库。

这意味着这个数字是任意大的。

最终你会遇到一个极限,比如内存。sys.int_info为你提供了整数的信息,包括它可以是最大的。


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)
© www.soinside.com 2019 - 2024. All rights reserved.