首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python数量限制

Python数量限制
EN

Stack Overflow用户
提问于 2011-03-29 17:52:12
回答 4查看 45.7K关注 0票数 29

我知道在大多数编程语言中,整数、浮点数等都有一个最大值,可以是无符号的,也可以是有符号的。例如pascal的int类型只能容纳32768 ~。

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

我在文档中查找,但找不到我要查找的内容:/

非常感谢您的帮助,谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-03-29 17:56:10

早期版本对int有限制,但现在取消了,所以你可以说没有限制,这取决于你计算机的内存。检查this article

票数 65
EN

Stack Overflow用户

发布于 2013-06-06 16:01:50

在用于int的Python的早期版本中,曾经有一个限制。但是,由于Python将整数视为对象,因此会丢弃它。因此,尽管Python为object reference所指向的值分配了32位,但当该值超过2^32时,它可以一直向上移动到计算机上的RAM大小。

票数 9
EN

Stack Overflow用户

发布于 2011-03-29 18:00:33

请参阅sys模块:

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

诸若此类。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5470693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档