首頁  >  文章  >  後端開發  >  python整數類型的相關介紹

python整數類型的相關介紹

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-15 13:46:528279瀏覽

Python 2非浮點數有int和long型別。 int型別的最大值不能超過sys.maxint,Python 3裡,只有一種整數型態int,大多數情況下,它很像Python 2裡的長整型。

相關推薦:《python影片

python整數類型的相關介紹

##Python 2非浮點數有int和long型別。 int型別的最大值不能超過sys.maxint,而且這個最大值是平台相關的。長整型long可以透過在數字的末尾附上一個L來定義,顯然它比int類型表示的數字範圍更大。在Python 3裡,只有一種整數型態int,大多數情況下,它很像Python 2裡的長整型。


Notes                            Python 2             ①                          x = 1000000000000L   ②                          x = 0xFFFFFFFFFFFFL             1FF                                 long(x )                                            int(x)           type(x) is long                                             isinstance(x, long)                          中「 Python 2裡的十進制長整型在Python 3裡被替換為十進制的普通整數。在Python 2裡的十六進位長整型在Python 3裡被替換為十六進位的普通整數。在Python 3裡,由於長整型已經不存在了,自然原來的long()函數也沒有了。為了強制轉換一個變數到整數型,可以使用int()函數。檢查一個變數是否是整數,得到它的資料型,並與一個int型別(不是long)的比較。你也可以使用isinstance()函數來檢查資料型別;再強調一次,使用int,而不是long,來檢查整數型別。

附錄:

sys.maxint

由於長整型和整型被整合在一起了,sys.maxint常數不再精確。但因為這個值對於偵測特定平台的能力還是有用處的,所以它被Python 3保留,並且重新命名為sys.maxsize。

Notes                                    Python 2   與      Python 3

①                                from sys   

②                                 a_function(sys.maxint)     #1.maxint變成了maxsize。

2.所有的sys.maxint都變成了sys.maxsize。

以上是python整數類型的相關介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn