天天看點

一分鐘看懂Python中的 // 和 / 和 % 的用法差別

前言

在python的文法中, // 和 / 和 % 均表示的做除法運算,但又有一些差別,下面一一介紹一下。

/ (正常除)

如:

5 / 2 = 2.5

解釋:平常除法是什麼結果就是什麼結果。

//(地闆除)

如:

5 // 2 = 2 (5 ÷ 2 = 2.5)

5 // 3 = 1 (5 ÷ 3 = 1.6666666666666667)

解釋:地闆除,隻去除完之後的整數部分。

% (取餘數)

5 % 2 = 1 (5 - 2*2 = 1)

4 % 2 = 0 (4 - 2*2 = 0)

7 % 3 = 1 (7 - 3*2 = 1)

13 % 5 = 3 (13 - 5*2 = 3)

解釋: 就是一個取餘數的操作,除開被除數的倍數,餘下幾就得幾。上面紅色的數字帶表被除數的倍數。