帶你了解python中%是什么意思
計算?模式?運算?,相當(dāng)于?mod?,即計算?一個?除法?的余數(shù)?,例如?2,5%3。
python中也使用?了%格式?的輸出?,例如?:
a='test?'
(a)print'itisa%s'%
輸出?的結(jié)果?為iti?satest?。
擴充?數(shù)據(jù)
運算?。
二次?異號整數(shù)?求余?。
(1)函數(shù)值?符號?規(guī)則?mod?(余數(shù)?的符號?)(負(fù),正)=正mod?(正,負(fù))=負(fù)。
兩個?整數(shù)?求余?時,其數(shù)值?的符號?是除數(shù)?的符號?。
取值?法則?首先?把兩個?整數(shù)?看成?一個?正數(shù)?,然后?再進行?除法運算。
當(dāng)值?為0(或不顯示?)時,可以?整除
當(dāng)無法?進行?整除?時,其值=除數(shù)?×(整商+1)-被除數(shù)?。
例如?,mod?(36?,-10?)=-4表示?:36?除以?10?的整型?商是?3,加1之后?是4;它的積是40?;再加上?被除數(shù)?的差異?(40?-36?=4);取除數(shù)?的符號?。?
因此?值是-4。
兩個?小數(shù)點?的余值?法則?:
已除數(shù)?-(整商×除數(shù)?)后的第一個?小數(shù)位?,取整?。
例如?,mod?(9,1.2?)=0.6?,也就是說?:9除以?1.2?,其整數(shù)?為7;7的乘積?等于?1.2?;被除數(shù)?9等于?8.4?。?
所以?,結(jié)果?是0.6?。
例如?,mod?(9,2.2?)=0.2?,即:9除以?2.2?,其整數(shù)?為4;4等于?2.2?;4等于?2.2?;9等于?8.8?;9等于?8.8?,因此?,被除數(shù)?為0.2?。