在Python中,有没有办法获得可以使用的最大整数?是否有一些预定义的常量,如INT_MAX?
答案 0 :(得分:125)
Python具有任意精度整数,因此没有真正的固定最大值。你只受可用内存的限制。
在Python 2中,有两种类型,int
和long
。 int
使用C类型,而long
s是任意精度。您可以使用sys.maxint
查找最大int
。但int
会自动提升为long
,因此您通常无需担心:
sys.maxint + 1
正常工作并返回long
。
sys.maxint
在Python 3中甚至不存在,因为int
和long
被统一为一个任意精度int
类型。