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類型可以正常存儲和輸出。