這篇文章給大家分享的是有關(guān)python2實(shí)現(xiàn)除法運(yùn)算的方法的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
目前創(chuàng)新互聯(lián)建站已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、禹王臺(tái)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
Python2除法:/,//,%
“/”:整數(shù)相除,向下取整;浮點(diǎn)數(shù)相除,結(jié)果保留小數(shù)(類似1/2,想保留小數(shù)應(yīng)該寫成1.0/2或者1*1.0/2)。
“//”:整數(shù)相除,與“/”相同;浮點(diǎn)數(shù)相除,只返回整數(shù)部分,小數(shù)部分取零。
“%”:取余。
python2:
print 500/1000
python2結(jié)果:取整數(shù)部分,小數(shù)并沒有保留。
0
python3:
print 500/1000
python3結(jié)果:得到真實(shí)結(jié)果,小數(shù)保留。
0.5
那么,如果python2想保留小數(shù)部分,要怎么做呢?
只需要增加一個(gè)導(dǎo)入包就可以了,并不需要其它操作。
from __future__ import division #用于/相除的時(shí)候,保留真實(shí)結(jié)果(小數(shù))
增加導(dǎo)入包后的python2操作:
#coding:utf-8 from __future__ import division print 500/1000
結(jié)果:
0.5
還有另一種方式,將除數(shù)或被除數(shù)兩個(gè)其它至少一個(gè)轉(zhuǎn)換成float型:
print float(500)/1000
結(jié)果:
0.5
感謝各位的閱讀!關(guān)于python2實(shí)現(xiàn)除法運(yùn)算的方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!