Python int类型的最大值和最小值
Python的int类型表示整数,它是有界的,它的最大值和最小值取决于操作系统平台。在32位操作系统中,int类型的最大值是2147483647,最小值是-2147483648;在64位操作系统中,int类型的最大值是9223372036854775807,最小值是-9223372036854775808。
使用方法
要查看当前操作系统中int类型的最大值和最小值,可以使用sys模块的maxint和minint属性:
import sys print(sys.maxint) print(sys.minint)
如果要判断一个整数是否超出int类型的范围,可以使用math模块的isinf()函数:
import math x = 2147483648 if math.isinf(x): print("x is out of range") else: print("x is in range")
当然,也可以使用Python自带的数学函数来判断:
x = 2147483648 if x > sys.maxint or x < sys.minint: print("x is out of range") else: print("x is in range")
如果要判断一个整数是否超出某个给定的范围,可以使用Python自带的range()函数:
x = 2147483648 if x not in range(sys.minint, sys.maxint): print("x is out of range") else: print("x is in range")