1.求余运算符
>>> 1 % 2
1
x % y的结果是x除以y的余数。 x - ((x // y) * y)
2.对于整除运算,结果都是向下圆整
>>> 10 // 3
10除以3结果为3.33333……向下圆整为3
>>> 10 // -3
10除以-3结果为-3.33333……向下圆整为-4
>>> -10 // 3
-10除以3结果为-3.33333……向下圆整为-4
>>> -10 // -3
-10除以-3结果为3.33333……向下圆整为3
3. 所以按照上述方法取余的话
>>> 10 % 3
1
>>> 10 % -3
-2
>>> -10 % 3
2
>>> -10 % -3
1
4.而使用round圆整函数时,他的值是取最接近的整数,而且当两个整数一样接近时(x.5),取偶数。
>>> round(3 / 2) # 3除以2值为1.5
2
>>> round(5 / 2) # 5除以2值为2.5
2
>>> round(5 / 3) # 5除以3值为1.66666……
2
>>> round(7 / 3) # 7除以3值为2.33333……
2