python2中的long型別

2021-10-08 00:21:50 字數 1055 閱讀 8251

數字型別 int和long

之所以要把int和long放在一起的原因是python3.x之後已經不區分int和long,統一用int。python2.x還是區分的。下面我以python2.7為例:

>>

> i =

10>>

>

type

(i)<

type

'int'

>

>>

> i=

10000000000

>>

>

type

(i)<

type

'long'

>

那麼為什麼10就是int,10000000000就是long呢,當然這就和int的最大值有關了,int型別的最大值為231-1,即2147483647,也可以用sys.maxint。

>>

>2**

31-1 2147483647l

>>

> sys.maxint

2147483647

為什麼用上面的方法求的值就是long型的呢(數字後面加『l』表示是long型),因為2**31的值為2147483648,這個值是乙個long型,用乙個long型減去1,結果還是乙個long,但實際上int型的最大值就是2147483647

>>

>

type

(2147483647

)<

type

'int'

>

>>

>

type

(2147483648

)<

type

'long'

>

float型別

>>

> i =

10000.1212

>>

>

type

(i)<

type

'float'

>

python2資料型別

python3 數字 number python 數字資料型別用於儲存數值。資料型別是不允許改變的,這就意味著如果改變量字資料型別得值,將重新分配記憶體空間。以下例項在變數賦值時 number 物件將被建立 var1 1 var2 10 您也可以使用del語句刪除一些數字物件的引用。del語句的語法...

Oracle中的long型別

1 long 資料型別中儲存的是可變長字串,最大長度限制是2gb。2 對於超出一定長度的文字,基本只能用long型別來儲存,資料字典中很多物件的定義就是用long來儲存的。3 long型別主要用於不需要作字串搜尋的長串資料,如果要進行字元搜尋就要用varchar2型別。4 很多任務具,包括sql p...

在python2中的編碼

在python2中的編碼 author star date 2019 10 29 字元編碼 ascii 只能存英文和拉丁字元,gb2312 只能6700中文,1980年 gbk1.0 存了20000多字元,1995年 gb18030 2000年,27000中文 unicode utf 32乙個字元佔...