Python的除法運(yùn)算符有兩個(gè):“/”表示普通除法,使用它除出來(lái)的結(jié)果與平常數(shù)學(xué)計(jì)算的結(jié)果是相同的(即除不盡時(shí),會(huì)產(chǎn)生小數(shù)部分);而“//”表示整除,使用它除出來(lái)的結(jié)果只有整數(shù)部分,小數(shù)部分將會(huì)被舍棄。
記住,在Python3.x中,除法運(yùn)算的結(jié)果都是浮點(diǎn)類型。
例如如下代碼:
print("19/4的結(jié)果是:",19/4)
print("19//4的結(jié)果是:",19//4)
aa=5.2
bb=3.1
#aa/bb的值將是1.67741935483871
print("aa/bb的值是:",aa/bb)
#aa//bb值將是1.0
print("aa//bb的值是:",aa//bb)
此外,Python不允許使用0作為除數(shù),否則將會(huì)引發(fā)ZeroDivisionError錯(cuò)誤。
對(duì)于Python2.x而言,它只提供了一個(gè)“/”運(yùn)算符,該運(yùn)算符是Python3.x中“/”和“//”的綜合版。對(duì)于Python2.x中的“/”而言,它既是整除運(yùn)算符,也是非整除運(yùn)算符。規(guī)則如下:
當(dāng)兩個(gè)操作數(shù)都是整數(shù)時(shí),Python2.x中的“/”就是整除運(yùn)算符。
當(dāng)兩個(gè)操作數(shù)有一個(gè)是浮點(diǎn)數(shù)(或兩個(gè)都是浮點(diǎn)數(shù))時(shí),Python2.x中的“/”就是非整除運(yùn)算符。
例如,在Python2.x的交互式解釋執(zhí)行器中執(zhí)行如下代碼:
>>>print(5/2)
2
>>>print(5.0/2)
2.5
>>>print(5/2.0)
2.5
>>>print(5.0/2.0)
2.5
以上內(nèi)容為大家介紹了python培訓(xùn)之如何整除,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。