Python的除法運算符有兩個:“/”表示普通除法,使用它除出來的結果與平常數學計算的結果是相同的(即除不盡時,會產生小數部分);而“//”表示整除,使用它除出來的結果只有整數部分,小數部分將會被舍棄。
記住,在Python3.x中,除法運算的結果都是浮點類型。
例如如下代碼:
print("19/4的結果是:",19/4)
print("19//4的結果是:",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作為除數,否則將會引發ZeroDivisionError錯誤。
對于Python2.x而言,它只提供了一個“/”運算符,該運算符是Python3.x中“/”和“//”的綜合版。對于Python2.x中的“/”而言,它既是整除運算符,也是非整除運算符。規則如下:
當兩個操作數都是整數時,Python2.x中的“/”就是整除運算符。
當兩個操作數有一個是浮點數(或兩個都是浮點數)時,Python2.x中的“/”就是非整除運算符。
例如,在Python2.x的交互式解釋執行器中執行如下代碼:
>>>print(5/2)
2
>>>print(5.0/2)
2.5
>>>print(5/2.0)
2.5
>>>print(5.0/2.0)
2.5
以上內容為大家介紹了python培訓之如何整除,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。