python中獲得除法運(yùn)算的余數(shù)使用%內(nèi)置運(yùn)算符即可,例如求10除以3的余數(shù),使用以下表達(dá)式:
成都創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),雅安服務(wù)器托管、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,成都聯(lián)通服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國(guó)大陸、港澳臺(tái)以及歐美等多個(gè)國(guó)家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
10%3,其結(jié)果為1。
python中 %是取模 - 返回除法的余數(shù),b % a 輸出結(jié)果 0? 。
擴(kuò)展資料
python常見(jiàn)的預(yù)算符號(hào)介紹:
+ ? ?加 - 兩個(gè)對(duì)象相加 ? ?a + b 輸出結(jié)果 30 ?
- ? ?減 - 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù) ? ?a - b 輸出結(jié)果 -10 ?
* ? ?乘 - 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串 ? ?a * b 輸出結(jié)果 200 ?
/ ? ?除 - x除以y ? ?b / a 輸出結(jié)果 2 ??
% ? ?取模 - 返回除法的余數(shù) ? ?b % a 輸出結(jié)果 0 ??
** ? ?冪 - 返回x的y次冪 ? ?a**b 為10的20次方, 輸出結(jié)果 100000000000000000000 ?
對(duì)于整型數(shù)a,b來(lái)說(shuō),取模運(yùn)算或者求余運(yùn)算的方法都是:
1.求 整數(shù)商: c = a/b;
2.計(jì)算模或者余數(shù): r = a - c*b.
求模運(yùn)算和求余運(yùn)算在第一步不同: 取余運(yùn)算在取c的值時(shí),向0 方向舍入(fix()函數(shù));而取模運(yùn)算在計(jì)算c的值時(shí),向負(fù)無(wú)窮方向舍入(floor()函數(shù))。
例如:計(jì)算-7 Mod 4
那么:a = -7;b = 4;
第一步:求整數(shù)商c,如進(jìn)行求模運(yùn)算c = -2(向負(fù)無(wú)窮方向舍入),求余c = -1(向0方向舍入);
第二步:計(jì)算模和余數(shù)的公式相同,但因c的值不同,求模時(shí)r = 1,求余時(shí)r = -3。
歸納:當(dāng)a和b符號(hào)一致時(shí),求模運(yùn)算和求余運(yùn)算所得的c的值一致,因此結(jié)果一致。
當(dāng)符號(hào)不一致時(shí),結(jié)果不一樣。求模運(yùn)算結(jié)果的符號(hào)和b一致,求余運(yùn)算結(jié)果的符號(hào)和a一致。
另外各個(gè)環(huán)境下%運(yùn)算符的含義不同,比如c/c++,java 為取余,而python則為取模。
x%y表示x除以y的余數(shù),舉例說(shuō)明,10÷3=3……1,所以10%3=1
x/y表示x除以y的商,這個(gè)商是一個(gè)浮點(diǎn)型,舉例說(shuō)明,10÷3=3.33333333,所以10/3=3.33333333
x//y表示x除以y的商再取int()函數(shù),或者說(shuō)是x對(duì)y做帶余除法得到的商,這個(gè)商是一個(gè)整形,舉例說(shuō)明,10÷3=3……1,所以10//3=3
分享題目:python中的取商函數(shù),python如何取商和余數(shù)
網(wǎng)站鏈接:http://chinadenli.net/article20/dsicejo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、搜索引擎優(yōu)化、App開(kāi)發(fā)、用戶體驗(yàn)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)