Python数量限制

时间:2011-03-29 09:52:12

标签: python numbers limit bit

我知道在大多数情况下,如果不是所有的编程语言,整数,浮点数等都可以保留最大数量,无论是无符号还是有符号。例如pascal的int类型最多只能容纳32768~。

我想知道的是,python的int和浮点变量的限制是什么。我尝试了一个小程序来产生非常大的数字,但我没有遇到任何错误。它甚至对这些变量的大小有限制吗?

我查看了文档,找不到我要找的内容:/

非常感谢帮助,谢谢!

4 个答案:

答案 0 :(得分:51)

早期版本对int有限制,但现在已将其删除,因此您可以说没有限制,这取决于您计算机的内存。检查this article

答案 1 :(得分:7)

请参阅sys模块:

import sys
dir(sys)
print sys.maxint
help(sys.float_info)

等等。

答案 2 :(得分:5)

早期版本的Python int曾经存在限制。但是,当Python将整数视为对象时,这会被删除。因此,虽然Python为值对象引用分配了32位,但是当值超过2 ^ 32时,它可以一直向上移动到计算机上RAM的大小。

答案 3 :(得分:-1)

document提供了良好的起点,例如sys.float_info