一、內建數值運算操作符
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數字型別在程式中的顯示方式之一是作為常量 ...