亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Python > 正文

Python中取模運算符——%的用法詳解

2023-04-24 19:21:34
字體:
來源:轉載
供稿:網友

Python中的取模運算符%用于返回兩個數相除時的余數部分。

取模運算符%屬于算術運算符。

Python中的取模運算符

一、語法格式

%運算符的語法格式如下:

res = a % b

這里 的 a 相當于被除數, b 為除數, res 為運算結果,即 a 除以 b 后的余數。

如果 a b 都為整數,則余數也是一個整數。如果 a b 中有一個是浮點數,則運算結果也為浮點數。

二、Python取模運算符示例

下面給出一些具體的例子來了解 % 的使用及輸出結果情況。

1. 整數的取模運算

>>> 8 % 3
2
>>> 3 % 3
0
>>>

2. 浮點數的取模運算

>>> 8 % 3.0
2.0
>>> 9 % 3.0
0.0
>>> 2.1 % 3
2.1
>>> 11 % 3.3
1.1000000000000005
>>> 13.5 % 3.3
0.3000000000000007
>>>

在上面的例子中可以看出,兩個數中有一個數為浮點數時,輸出的結果也為浮點數,最后兩個例子由于精度問題,輸出的值較長,實際上其結果分別為 1.1 和 0.3。

從上面的例子和輸出結果可以看出,當兩個數中有浮點數時,兩個數的商數(應為一個正整數)與被除數b相乘時的結果最接近被除數 a ,但不超過 a ,所得余數即為 a % b 的結果。

3. 負數取模運算

Python中的取模運算符 % 可以運用到負數中,看下面的一些例子。

>>> -4 % 3
2
>>> -4 % -3
-1
>>> -13.5 % 3.3
2.999999999999999
>>> 13.5 % -3.3
-2.999999999999999
>>>

從上面的例子中可以看出,負數的模運算結果的符號總是與除數的符號保持一致。

例子中最后兩個輸出結果的原因是由于精度原因造成的,正確結果分別為3.0和-3.0。

上面的結果可以使用 a - n * b 來推斷,整數 n 的取值要保證使 a - n * b 的結果小于 b 的絕對值, n 的符號應與 a 的符號保持一致。如,對于 -13.5 % 3.3 來說,n的取值為-5, 則:a - n * b = -13.5 - ( - 5) * 3.3 = 3.0;對于 13.5 % -3.3 來說,n = 5,則 a - n * b = 13.5 - 5 * (-3.3) = -3.0。

這個規則適用于a,b取值的所有類型情況。

4. 浮點數取模運算的一些問題

在上面浮點數模運算時,我們注意到了一些結果并不令人滿意,如3.0的輸出為:2.999999999999999,這種我們還可以認為是正確的結果。

但當使用 % 對于浮點數進行取模運算時,可能會得到一些意外的結果,如下面的例子:

>>> 9.6 % 3.2
>>> 3.1999999999999993
>>>

我們知道,9.6 % 3.2的結果實際上為 0.0,但使用Python計算結果卻很離譜。

這是由于,在計算機中,使用二進制來表示一個數,但對于小數來說,二進制不能精確的來表示一個小數,比如:1/3,這種情況往往使用一個近似數來表示它。由于這種近似才導致了一些意外的輸出。

上面的結果實際上相當于3.2,但模運算的結果應小于除數的絕對值,所以其實際結果應為0.0才對。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美日韩一区二区三区在线| 日韩在线观看免费av| 国产欧美日韩精品在线观看| 亚洲激情在线观看| 欧美重口另类videos人妖| 北条麻妃一区二区在线观看| 国产欧美最新羞羞视频在线观看| 黄色一区二区在线| 国内精品视频在线| 日韩美女av在线| 午夜精品一区二区三区av| 久久不射电影网| 日韩中文视频免费在线观看| 色综合久久久久久中文网| 亚洲精品福利免费在线观看| 亚洲国产精久久久久久久| 国产精品国模在线| 精品在线小视频| 欧美裸体视频网站| 欧美在线观看日本一区| 久久偷看各类女兵18女厕嘘嘘| 日韩在线视频导航| 国产在线高清精品| 久久久久久久亚洲精品| 最新国产精品拍自在线播放| 亚洲夜晚福利在线观看| 久久99亚洲精品| 国产精品专区一| 欧美日韩综合视频| 亚洲老头老太hd| 亚洲精品国产suv| 日韩欧美在线第一页| 伦伦影院午夜日韩欧美限制| 国产欧洲精品视频| 欧美日韩在线另类| 国内外成人免费激情在线视频| 久久91亚洲人成电影网站| 色先锋资源久久综合5566| 欧美在线视频a| 欧美午夜无遮挡| 中文字幕久热精品在线视频| 欧美成人合集magnet| 久久久久久久久综合| 日韩精品中文字幕在线播放| 一区二区三区精品99久久| 日韩中文字幕在线视频播放| 91精品免费视频| 韩日精品中文字幕| 5278欧美一区二区三区| 2019亚洲男人天堂| 亚洲欧美国产高清va在线播| 日韩在线视频免费观看高清中文| 欧美成人精品激情在线观看| 亚洲欧美日韩精品久久亚洲区| 精品欧美国产一区二区三区| 欧美午夜xxx| 美女福利精品视频| 欧美大胆a视频| 久久香蕉精品香蕉| 成人午夜激情网| 亚洲成人av资源网| 国产在线观看一区二区三区| 一个人www欧美| 久久精品久久精品亚洲人| 久久亚洲成人精品| 国产精品成人品| 欧美精品久久久久久久| 中文字幕不卡在线视频极品| 欧美午夜女人视频在线| 亚洲精品国产成人| 欧美日韩日本国产| 色偷偷888欧美精品久久久| 欧美亚洲视频在线观看| 欧美精品videos| 日本久久91av| 久久久久久久久爱| 国产成人精品日本亚洲| 亚洲女成人图区| 精品国产91久久久久久老师| 亚洲一区二区中文| 欧美第一页在线| 国产一区私人高清影院| 国产精品流白浆视频| 日韩激情第一页| 亚洲国产精久久久久久久| 成人免费午夜电影| 欧美日韩国产一区二区| 国产精品永久免费| 精品免费在线观看| 亚洲欧洲激情在线| 国产精品嫩草视频| 日韩一二三在线视频播| 国产a∨精品一区二区三区不卡| 精品国产欧美成人夜夜嗨| 92国产精品久久久久首页| 日韩欧美精品网站| 亚洲国产私拍精品国模在线观看| 91社区国产高清| 黑人与娇小精品av专区| 欧美黄色三级网站| 国产精品男女猛烈高潮激情| 日韩电影免费观看在线| 欧美美女18p| 国产精品视频在线观看| 欧美另类老女人| 91精品91久久久久久| 亚州成人av在线| 欧美视频在线看| 97久久精品人搡人人玩| 国产精品久久久久久久av大片| 久久精品国产久精国产一老狼| 欧美国产中文字幕| 国产91精品视频在线观看| 久久免费国产精品1| 国产精品99久久久久久www| 国色天香2019中文字幕在线观看| 欧美成人性色生活仑片| 日韩中文字幕免费看| 国产91精品在线播放| 97色在线播放视频| 韩剧1988免费观看全集| 中文字幕在线看视频国产欧美| 久久影院在线观看| 色婷婷综合成人av| 久久久噜久噜久久综合| 欧美国产日韩一区二区在线观看| 按摩亚洲人久久| 色综合久久中文字幕综合网小说| 亚洲欧美激情视频| 亚洲成人av中文字幕| 精品国产视频在线| 美日韩在线视频| 国产精品久久久久久久电影| 亚洲欧美视频在线| 在线视频日韩精品| 精品中文字幕久久久久久| 九九九热精品免费视频观看网站| 日韩国产精品亚洲а∨天堂免| 亚洲第一网站免费视频| 国产91成人在在线播放| 7m第一福利500精品视频| 69久久夜色精品国产69| 国产一区二区三区精品久久久| 精品国产欧美成人夜夜嗨| 日韩亚洲欧美中文在线| 另类专区欧美制服同性| 久久69精品久久久久久国产越南| 欧美激情按摩在线| 在线看欧美日韩| 日韩电影中文字幕在线| 国产一区二区三区在线看| 7m第一福利500精品视频| 成人国产精品一区| 欧美日韩在线看| 国产精品高清免费在线观看| 欧美极品在线播放| 色综合色综合久久综合频道88| 欧美交受高潮1| 国产亚洲激情视频在线| 2021久久精品国产99国产精品| 高清欧美电影在线| 国产成人综合一区二区三区| 国产精品日韩一区| 国产精品三级久久久久久电影|