數字(number)

4.2 數字(number)

Python中數字類型有4種:

創新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、成都網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的坪山網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

  • 整型(int)
  • 布爾型(bool)
  • 浮點數(float)
  • 復數(complex)

4.2.1 整型(int)

形如:1、233、-6、69這樣的數據都是整型。
1、在Python3中只有一種整型int,表示長整型,沒有Python2中的long。
2、理論上Python3中的int類型可以表示無限大的整數(取決于你的電腦內存)
>>> 2**200

3、二進制數據以0b開頭,比如0b10表示十進制的2
4、八進制數據以0o開頭,比如0o10表示十進制的8
5、十六進制數據以0x開頭,比如0xFF表示十進制的255

4.2.2 布爾型(bool)

在Python3中,bool是int的子類。True和False可以和數字直接相加。在實際使用中,True == 1、False == 0 會返回True。
>>> True == 1
>>> False == 0
>>> True + False
>>> True - False
>>> True + 1

True
True
1
1
2

4.2.3 浮點數(float)

浮點數就是小數。形如:1.2、23.3、-6.3、6.9、1e2這樣的數據都是浮點數。

注意:形如1e2這種類型的(大寫的E也可以)在Python中是科學計數法的表示方式。1e2就相當于1乘以10的2次方。

1、Python3.10中,浮點數最大支持16位小數,多于的將會被截斷。
>>> f = 0.
>>> f

0.

2、如果要計算的小數精度需要更高,則可以使用Python中的Decimal模塊。

4.2.4 復數(complex)

形如:1 + 2j、1.1 + 2.2j這樣的數據都是復數,除此之外,用complex函數也可以表示復數,比如:complex(1, 2)表示復數1 + 2j。

4.2.5 分數

分數不是Python數字類型中的一種,不過由于比較常用,這里介紹一下Python如何使用分數。使用分數之前,需要導入分數的類,然后就可以很方便的表示分數了:

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'))  # 以最簡分數表示小數

2/3 3/7
23/21 5/21 2/7 14/9
1/3
3/10

分數和分數進行運算后返回的結果仍然是分數,這點在解代數方程時非常實用。

4.2.6 數學運算相關內置函數

4.2.6.1 abs(x)

描述
返回一個數的絕對值。參數可以是整數、浮點數。如果參數是一個復數,則返回它的模。
實例

print(abs(3))
print(abs(-5.2))
print(abs(3+4j))

3
5.2
5.0

4.2.6.1 divmod(a, b)

描述
返回兩個數(整數或浮點數)相除之后的商和余數。
實例

print(divmod(19, 6))
print(divmod(15.2, 4))
print(divmod(25.3, 3.5))

(3, 1)
(3.0, 3.)
(7.0, 0.)

說明:
1、返回的結果的數據類型是:元組,元組的第一個數據是商,第二個是余數。
2、如果兩個參數都是整型,那么返回的元組的兩個數據都是整型。
3、如果兩個參數都是整型,結果與(a // b, a % b) 相同。
4、第2和第3條命令結果與預期不符是由于計算機進制之間轉換進度造成的。

4.2.6.2 max(a, b...)、min(a, b...)

描述
返回輸入參數中最大(最小)的一個。
實例

print(max(19, 6))

19

4.2.6.3 pow (base, exp[, mod])

描述
返回 base 的 exp 次冪;如果 mod 存在,則返回 base 的 exp 次冪對 mod 取余(比 pow(base, exp) % mod 更高效)。
兩參數形式 pow(base, exp) 等價于乘方運算符: base**exp。
實例

print(pow(2, 6))
print(pow(2, 6, mod=10))

64
4

4.2.6.4 round (number[, ndigits])

描述
返回 number 舍入到小數點后 ndigits 位精度的值。 如果 ndigits 被省略或為 None,則返回最接近輸入值的整數。
實例

print(round(2.14, 1))
print(round(6.358, 2))

2.1
6.36

網頁標題:數字(number)
文章來源:http://m.kartarina.com/article46/dsogghg.html

成都網站建設公司_創新互聯,為您提供網站內鏈動態網站移動網站建設品牌網站制作小程序開發域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
主站蜘蛛池模板: 日韩综合无码一区二区| 亚洲AV无码成人精品区天堂| 亚洲va无码va在线va天堂| 国产AV无码专区亚洲AV漫画 | 伊人久久大香线蕉无码| 精品久久久久久无码国产| 亚洲AV无码精品无码麻豆| 无码人妻丰满熟妇区五十路百度| 免费无码看av的网站| 国产成A人亚洲精V品无码| 精品无码人妻一区二区三区| 潮喷大喷水系列无码久久精品| 国产精品无码专区| 中文无码制服丝袜人妻av| 亚洲午夜无码久久| 亚洲AV无码一区东京热| 最新亚洲人成无码网站| 伊人久久一区二区三区无码| 亚洲啪啪AV无码片| 国产一区二区三区无码免费| 91精品日韩人妻无码久久不卡| 亚洲AV日韩AV永久无码绿巨人| 无码尹人久久相蕉无码| 国产精品无码一区二区在线观| 亚洲AV无码久久精品色欲| 午夜无码视频一区二区三区| 国产成人无码AV片在线观看| 无码精品一区二区三区免费视频| av无码aV天天aV天天爽| 亚洲国产成人精品无码久久久久久综合| 无码AV天堂一区二区三区| 暴力强奷在线播放无码| 国产a v无码专区亚洲av| 国产精品午夜无码体验区| 亚洲成av人片天堂网无码】| 无码日韩精品一区二区三区免费| 人妻少妇无码精品视频区| 久久久久亚洲AV无码专区桃色| 日韩加勒比一本无码精品| 无码视频一区二区三区| 无码国产69精品久久久久孕妇|