色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 長整形定義

錢浩然1年前9瀏覽0評論

Python的數據類型中有一種特殊的數據類型是“長整型”(long integer),這種數據類型可以用來表示非常大的整數。

# 長整型的定義方式非常靈活,可以直接在數字后面加L,也可以使用long()函數
a = 123456789012345678901234567890L
b = long("123456789012345678901234567890")

長整型和普通整型在 Python 中有些區別。普通整型是有大小范圍的,可以表示的最大整數是 sys.maxint ,而長整型則沒有這個限制。

對于一些要處理非常大的整數的計算問題,長整型是非常有用的。比如說,一個非常大的質數的計算,普通整型可能會溢出,但是長整型就可以輕松地處理。

# 計算2000位的斐波那契數列
def fib(n):
a,b = 0,1
for i in range(1,n+1):
a,b = b,a+b
return a
print fib(2000)

上面這段代碼就是計算了2000位的斐波那契數列,如果使用普通整型則會直接溢出,而使用長整型則可以正確地計算出結果。