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