python學習筆記(二) 除法

2021-07-28 06:53:13 字數 947 閱讀 5672

除法

·整數除以整數

在python

中(嚴格說是

python2.x

中,python3

會有所變化)整數除以整數,結果是整數(商)

·浮點數與整數相除

不管是被除數還是除數,只要有乙個數是浮點數,結果就是浮點數。

就python

的浮點數運算而言,大多數機器上每次計算誤差不超過

2**53

分之一。對於大多數任務這已經足夠了,但是要在心中記住這不是十進位制演算法,每個浮點數計算可能會帶來乙個新的捨入錯誤。

一般情況下,只要簡單地將最終顯示的結果用

「四捨五入

」到所期望的十進位制位數,就會得到期望的最終結果。

·引用模組解決除法問題

from__future_

_import division

引用了這個模組之後,再做除法,就不管什麼情況,都是得到浮點數的結果了。

·餘數

在python

中(其實大多數語言也都是),用

%號來取得兩個數相除的餘數。

我們還可以用函式

divmod()

得到兩個數相除的餘數。 如:

>>>divmod(5,

2)#表示

5除以2,返回了商和餘數 (

2,1)

·四捨五入

內建函式

round()

可以實現四捨五入。 如:

>>>round(

1.234567,2

) 1.23

python引數除法運算 python除法運算

1.除法運算 1.1 有乙個運算元為負數 被除數到除數的距離整除除數,得到的數字加上符號便得到結果。例如 27 10 27到10的距離為37,37 10 3,於是 3便是表示式的結果。27 10 27到 10的距離為37,37 10 3,於是 3便是表示式的結果。1.2 運算元全為正數 略 1.3 ...

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...