Python內置了整數、復數、浮點數三種數字類型。整數
整數是沒有小數部分的數值,與數學上的一樣:
>>> 1 1 >>> -1 -1
整數沒有大小限制,只要你的內存足夠大,就可以創建任意大小的整數:
>>> 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
除了十進制外,Python還允許你使用二進制、八進制和十六進制創建整數:
#二進制: >>> 0b10 2 >>> 0B10 2 #八進制: >>> 0o10 8 >>> 0O10 8 #十六進制: >>> 0x10 16 >>> 0X10 16
如果你不明白什么是進制,可以去查閱其他資料,或者直接略過就好了。
浮點數浮點數是帶有小數部分的數值,類似于數學上的小數:
>>> 1.1 1.1
如果你要創建的浮點數的小數部分或整數部分是0,那么可以省略不寫,Python會自動幫你填上:
>>> .1 0.1 >>> 1. 1.0
與整數不同的是,浮點數的有效長度只有17位,對于超出的部分,Python會進行四舍五入操作:
>>> 1111.1111111111111111111111111111111111111 1111.111111111111 >>> 1111.8888888888888888888888888888888888888 1111.888888888889
需要注意的是,浮點數的運算不精確,請盡量不要使用浮點數進行運算:
>>> 1.75 * 2.3 4.0249999999999995算數運算符
Python提供了一些基本的算數運算符,你可以通過這些運算符進行算數運算:
>>> 5 + 1 6 >>> 5 - 1 4 >>> 5 * 2 10 >>> 5 / 2 2.5 >>> 5 // 2 2 >>> 5 % 2 1 >>> 5 ** 2 25
需要注意除法操作,/我們稱作真除法,對于真除操作,Python始終會得到浮點數:
>>> 1 / 2 0.5 >>> 1 / 1 1.0
//我們稱作整除,對于整除操作,如果有小數部分的話,Python會省略小數向下取整:
>>> 5 // 2 2 >>> 5.0 // 2.0 2.0比較運算符
除了算數運算符外,Python還提供了比較運算符,比較運算符會返回True或False:
>>> 1 < 5 True >>> 1 > 5 False >>> 1 <= 5 True >>> 1 >= 5 False >>> 5 == 5 True >>> 5 != 5 False
True和False很好理解,如果比較的條件滿足,就返回True,否則返回False。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44839.html
摘要:作者心葉時間中的變量不需要聲明。中有六個標準的數據類型數字字符串列表元組集合字典。字符串格式化我叫今年歲心葉我叫心葉今年歲如上所示,字符串支持格式化,當然,出來上面用到的和以外,還有一些別的,具體看文檔是不是感覺有點語言的味道。 作者:心葉時間:2018-04-21 09:28 Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。 Python3...
摘要:作者心葉時間中的變量不需要聲明。中有六個標準的數據類型數字字符串列表元組集合字典。字符串格式化我叫今年歲心葉我叫心葉今年歲如上所示,字符串支持格式化,當然,出來上面用到的和以外,還有一些別的,具體看文檔是不是感覺有點語言的味道。 作者:心葉時間:2018-04-21 09:28 Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。 Python3...
摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置函數內置函數返回對象命名屬性的值。返回表示當前全局符號表的字典。例如,從二進制數據庫文件中讀取固定寬度的塊,直至到達文件的末尾上一篇文章標準庫內置函數下一篇文章標準庫內置函數 上一篇文章:Python標準庫---2、內置函數(D-E-F)下一篇文章:Python標準庫---4、內置函數(L-M-N-O) 內置函數: showImg(http...
摘要:布爾值布爾值和布爾代數的表示完全一致,一個布爾值只有兩種值的數據類型可以通過內置的函數查詢,例如還可以用來判斷和的區別在于不會認為子類是一種父類類型。會認為子類是一種父類類型。基本功能是進行成員關系測試和刪除重復元素。 ...
摘要:上一篇文章標準庫內置類型邏輯值檢測布爾運算比較下一篇文章標準庫內置類型迭代器類型序列類型數字類型存在三種不同的數字類型整數浮點數和復數。標準庫包含附加的數字類型,如表示有理數的以及以用戶定制精度表示浮點數的。 上一篇文章:Python標準庫---9、內置類型:邏輯值檢測、布爾運算、比較下一篇文章:Python標準庫---11、內置類型:迭代器類型、序列類型 數字類型 --- int,...
閱讀 3694·2021-11-11 10:58
閱讀 2476·2021-09-22 15:43
閱讀 2868·2019-08-30 15:44
閱讀 2187·2019-08-30 13:08
閱讀 1821·2019-08-29 17:28
閱讀 884·2019-08-29 10:54
閱讀 675·2019-08-26 11:46
閱讀 3507·2019-08-26 11:43