大連千鋒Python入門教程——數字篇Python的四種主要數字類型(入門)1.整型Python 有幾種整數類型。只有兩個值的整型是布爾類型
大連千鋒Python入門教程——數字篇
Python的四種主要數字類型(入門)
1.整型
Python 有幾種整數類型。只有兩個值的整型是布爾類型。常規整型能被絕大多數現代系統識別。Python 也有長整數類型。但它表示的數值大小遠超過C 語言的長整數。接下來來了解一下這些類型,然后研究那些用于Python整數類型的運算符和內建函數。
1.1 布爾型
Python 從版本 2.3 開始支持布爾類型。該類型的取值范圍只有兩個,即布爾值 True和布爾值 False。
1.2 標準整數類型
最通用的數字類型是Python 的標準整數類型。大部分32位機器上,標準整數類型的取值范圍是-2,147,483,648到2,147,483,647。Python如果在64位機器上使用64位編譯器編譯,這個系統上的整數將是 64 位。下面是一些 Python 標準整數類型對象的例子:
0101 84 -237 0x80 017 -680 -0x92
Python標準整數類型等價于C的(有符號)長整型。正常來說,整數用十進制表示,但Python也支持八進制或十六進制來表示整數。如果八進制整數以數字“0”開始, 十六進制整數則以“0x”或“0X”開始。
1.3 長整型
對于Python長整數類型我們要知道,不要將它和C或其它編譯型語言的長整數類型混淆。那些語言的長整數典型的取值范圍是32位或64位。Python 可以輕松表達非常大的整數。長整數類型是標準整數類型的超集,長整數類型可以用在你的程序需要使用比標準整數類型更大的整數時。在一個整數值后面加個 L(不分大小寫)來表示這個整數是長整數。這個整數可以是十進制,八進制,或十六進制。下面是一些長整數的例子:
代碼如下:
16384L -0x4E8L 017L -2147483648l 052144364L
299792458l 0xDECADEDEADBEEFBADFEEDDEAL -5432101234L
Edit By Vheavens
Edit By Vheavens
核心風格:用大寫字母 “L”表示長整數,目前整型和長整型在逐漸統一。只有在對長整數調用repr()函數時才有機會看到“L”,如果對長整數對象調用 str()函數就看不到 L。舉例如下:
代碼如下:
>>> aLong = 999999999l
>>> aLong
999999999L
>>> print aLong
999999999
1.4 整型和長整型的統一
這兩種整數類型正在合二為一。在Python 2.2 之前,標準整數類型對象超出取值范圍會溢出,但從 Python2.2 以后就再也不出現這樣的錯誤了。
代碼如下:
>>> 9999 ** 8
Traceback (most recent call last):
File "", line 1, in ?
OverflowError: integer exponentiation
Python 2.2
>>> 9999 ** 8
99920027994400699944002799920001L
千鋒一直秉承“用良心做教育”的理念,是中國移動互聯網研發人才一體化服務的領導品牌,是全力打造移動互聯網高端研發人才的服務平臺。在全國擁有13家分公司,擁有全國最多、最權威的移動互聯網教學就業保障團隊,做到了畢業學員業內最高薪水,成為學員最信賴的IT培訓機構。想學Python,千鋒教育會是您的不二選擇!
千鋒大連校區:http://dl.mobiletrain.org/
大連校區地址:遼寧省大連市甘井子區軟件園路2號東軟信息學院B5座一樓
培訓咨詢專線:0411-39026086 400-8119-990
咨 詢 QQ : 1660794050
面授課程:全棧HTML5+培訓、UI交互設計培訓、PHP培訓、Java+云數據培訓、大數據開發培訓、VR/AR/Unity游戲開發培訓、Python培訓、Linux云計算培訓、全棧軟件測試培訓、Android培訓、iOS培訓
大連千鋒Python入門教程——數字篇
微信掃碼關注 億華聯眾 公眾號