Python支持的整数类型包括int和long两种。int类型变量的值不能超过10的20次方,如果需要更大的数,就需要使用long类型变量。
a = 19260817495836 print(a) b = 1926081749583619260817495836 print(b)
上面的代码中,a是一个int类型的变量,其值可以正常输出。但是当b的值超出了int类型的范围时,就会报错“OverflowError: int too big to convert to long”。这时候,就可以使用long类型来解决问题。
c = 123456789012345678901234567890 print(c) d = 123456789012345678901234567890123456789012345678901234567890 print(d)
上面的代码中,c和d都是long类型的变量,可以存储非常大的整数值。
在Python 3中,int和long类型已经合并为一种整数类型int,可以存储任意大的整数值。
e = 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 print(e)
上面的代码中,e是一个大整数,使用Python 3的int类型可以正常存储和输出。