數字型別的操作

2022-09-03 20:00:21 字數 965 閱讀 1893

一、內建數值運算操作符   

python提供了9個基本的數值運算操作符,如表3.2所示。這些操作符由python直譯器直接提供,不需要引用標準或第三方函式庫,也叫內建操作符。

1.x+y  x與y之和

2.x-y  x與y之差

3.x*y  x與y之積

4.x/y  x與y之商

5.x//y  x與y之整數商,即不大於x與y之商的最大整數

6.x%y  x與y之商的餘數,也稱模運算

7.-x  x的負值,即x(-1)*

8.+x  x的本身

9.x**y  x的y次冪,即x^y

這9個運算元與數學 習慣一致,運算結果也符合數學意義。操作運算的結果可能改變量字型別,三種數字型別之間存在一種逐漸擴充套件的關係,具體如下:

整數》浮點數》複數

二、內建數值運算函式

python直譯器提供了一些內建函式,在這些內建函式之中,有6個函式與數值運算相關,如下所示

abs(x)    x的絕對值

divmod(x,y)    (x//y,x%y),輸出為二元組形式(也稱元組內型)

pow(x,y[,z])          (x**y)%z,[....]表示該引數可以省略,即pow(x,y),它與x**y相同

round(x,[,ndigits])    對x四捨五入,保留ndigits位小數。round(x)返回四捨五入的整數值

max(x1,x2,,,,xn)        x1,x2...xn的最大值,n沒有限定

min(x1,x2,,,,,xn)         x1,x2....xn的最小值,n沒有限定

abs()可以計算複數的絕對值。

擴充套件:模運算(%)在程式設計中之分常用,主要應用於具有週期規律的場景。例如乙個星期7天,用day代表日期,則day%7可以代表星期;對於乙個整數n,n%2的取值是0或1,可以判斷整數n的奇偶。本質上整數的模運算n%m能夠將整數n對映到[0,m-1]的區間中。

Python 數字型別及操作

與數學中整數的概念一致 4種進製表示形式 與數學中實數的概念一致 浮點數間運算存在不確定尾數,不是bug 舉例 print 0.1 0.2 print 0.1 0.3 print 0.1 0.2 0.3 print round 0.1 0.2,1 0.3 結果為 說明 計算機中二進位制和十進位制之間...

016 數字型別及操作

目錄 三 浮點數型別 四 複數型別 五 數值運算操作符 六 數值運算函式 七 小結 與數學中整數的概念一致 pow 2,10 1024 pow 2,pow 2,5 4294967296關於python整數,就需要知道這些 與數學中實數的概念一致 浮點數間運算存在不確定尾數,不是bug 0.1 0.3...

python數字型別 python數字型別

在python中,資料採用了物件的形式 無論是python內建物件還是使用python工具和像c語言自行建立的物件 python數字型別工具 整數和浮點數 複數固定精度的十進位制數 有理分數 集合布林型別 無窮的整數型別 各種數字內建函式和模組 python數字型別在程式中的顯示方式之一是作為常量 ...