Python中數(shù)字類型有4種:
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站制作、成都網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的坪山網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
形如:1、233、-6、69這樣的數(shù)據(jù)都是整型。
1、在Python3中只有一種整型int,表示長整型,沒有Python2中的long。
2、理論上Python3中的int類型可以表示無限大的整數(shù)(取決于你的電腦內(nèi)存)
>>> 2**200
3、二進制數(shù)據(jù)以0b開頭,比如0b10表示十進制的2
4、八進制數(shù)據(jù)以0o開頭,比如0o10表示十進制的8
5、十六進制數(shù)據(jù)以0x開頭,比如0xFF表示十進制的255
在Python3中,bool是int的子類。True和False可以和數(shù)字直接相加。在實際使用中,True == 1、False == 0 會返回True。
>>> True == 1
>>> False == 0
>>> True + False
>>> True - False
>>> True + 1
True
True
1
1
2
浮點數(shù)就是小數(shù)。形如:1.2、23.3、-6.3、6.9、1e2這樣的數(shù)據(jù)都是浮點數(shù)。
注意:形如1e2這種類型的(大寫的E也可以)在Python中是科學計數(shù)法的表示方式。1e2就相當于1乘以10的2次方。
1、Python3.10中,浮點數(shù)最大支持16位小數(shù),多于的將會被截斷。
>>> f = 0.
>>> f
0.
2、如果要計算的小數(shù)精度需要更高,則可以使用Python中的Decimal
模塊。
形如:1 + 2j、1.1 + 2.2j這樣的數(shù)據(jù)都是復數(shù),除此之外,用complex函數(shù)也可以表示復數(shù),比如:complex(1, 2)表示復數(shù)1 + 2j。
分數(shù)不是Python數(shù)字類型中的一種,不過由于比較常用,這里介紹一下Python如何使用分數(shù)。使用分數(shù)之前,需要導入分數(shù)的類,然后就可以很方便的表示分數(shù)了:
from fractions import Fraction
a = Fraction(2, 3) # 三分之二
b = Fraction(3, 7) # 七分之三
print(a, b)
print(a + b, a - b, a * b, a / b)
print(Fraction('1/3'))
print(Fraction('0.3')) # 以最簡分數(shù)表示小數(shù)
2/3 3/7
23/21 5/21 2/7 14/9
1/3
3/10
分數(shù)和分數(shù)進行運算后返回的結果仍然是分數(shù),這點在解代數(shù)方程時非常實用。
描述
返回一個數(shù)的絕對值。參數(shù)可以是整數(shù)、浮點數(shù)。如果參數(shù)是一個復數(shù),則返回它的模。
實例
print(abs(3))
print(abs(-5.2))
print(abs(3+4j))
3
5.2
5.0
描述
返回兩個數(shù)(整數(shù)或浮點數(shù))相除之后的商和余數(shù)。
實例
print(divmod(19, 6))
print(divmod(15.2, 4))
print(divmod(25.3, 3.5))
(3, 1)
(3.0, 3.)
(7.0, 0.)
說明:
1、返回的結果的數(shù)據(jù)類型是:元組,元組的第一個數(shù)據(jù)是商,第二個是余數(shù)。
2、如果兩個參數(shù)都是整型,那么返回的元組的兩個數(shù)據(jù)都是整型。
3、如果兩個參數(shù)都是整型,結果與(a // b, a % b) 相同。
4、第2和第3條命令結果與預期不符是由于計算機進制之間轉(zhuǎn)換進度造成的。
描述
返回輸入?yún)?shù)中最大(最小)的一個。
實例
print(max(19, 6))
19
描述
返回 base 的 exp 次冪;如果 mod 存在,則返回 base 的 exp 次冪對 mod 取余(比 pow(base, exp) % mod 更高效)。
兩參數(shù)形式 pow(base, exp) 等價于乘方運算符: base**exp。
實例
print(pow(2, 6))
print(pow(2, 6, mod=10))
64
4
描述
返回 number 舍入到小數(shù)點后 ndigits 位精度的值。 如果 ndigits 被省略或為 None,則返回最接近輸入值的整數(shù)。
實例
print(round(2.14, 1))
print(round(6.358, 2))
2.1
6.36
網(wǎng)頁標題:數(shù)字(number)
文章來源:http://www.yijiale78.com/article46/dsogghg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、動態(tài)網(wǎng)站、移動網(wǎng)站建設、品牌網(wǎng)站制作、小程序開發(fā)、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)