在Python中,長(zhǎng)整型指的是超過int類型范圍的整數(shù),可以使用Python內(nèi)置的long()函數(shù)將整數(shù)轉(zhuǎn)換成長(zhǎng)整型。
長(zhǎng)整型可以使用int類型的基本數(shù)學(xué)運(yùn)算,但是它們占用的內(nèi)存空間更大。在Python 2.x 中,長(zhǎng)整型的范圍是 -2^31 到 2^31-1 ,而在 Python 3.x 中它的范圍被擴(kuò)大到無(wú)窮大。
下面的代碼演示了如何將整數(shù)轉(zhuǎn)換成長(zhǎng)整型。
num = 1000000000000000000000000000000 print(long(num))
在上面的代碼中,我們將一個(gè)10^30的整數(shù)轉(zhuǎn)換成長(zhǎng)整型,并使用print()函數(shù)輸出結(jié)果。
除了使用內(nèi)置的long()函數(shù),還可以使用后綴 L 或 l 表示一個(gè)整數(shù)為長(zhǎng)整型。例如:
num1 = 1000000000000000000L num2 = 1000000000000000000l
以上兩種方式都能將整數(shù)轉(zhuǎn)換成長(zhǎng)整型。
需要注意的是,Python 3.x 中移除了后綴 L 和 l 表示長(zhǎng)整型的方式,因此只能使用內(nèi)置的long()函數(shù)來進(jìn)行長(zhǎng)整型的轉(zhuǎn)換。