Python的除法運算符有兩個:“/”表示普通除法,使用它除出來的結(jié)果與平常數(shù)學(xué)計算的結(jié)果是相同的(即除不盡時,會產(chǎn)生小數(shù)部分);而“//”表示整除,使用它除出來的結(jié)果只有整數(shù)部分,小數(shù)部分將會被舍棄。
記住,在Python3.x中,除法運算的結(jié)果都是浮點類型。
例如如下代碼:
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ù),否則將會引發(fā)ZeroDivisionError錯誤。
對于Python2.x而言,它只提供了一個“/”運算符,該運算符是Python3.x中“/”和“//”的綜合版。對于Python2.x中的“/”而言,它既是整除運算符,也是非整除運算符。規(guī)則如下:
當(dāng)兩個操作數(shù)都是整數(shù)時,Python2.x中的“/”就是整除運算符。
當(dāng)兩個操作數(shù)有一個是浮點數(shù)(或兩個都是浮點數(shù))時,Python2.x中的“/”就是非整除運算符。
例如,在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)之如何整除,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓(xùn)機構(gòu):千鋒教育。