Python中%的结果是什么?

发布于 2021-02-02 23:20:59

什么是%在计算?我似乎无法弄清楚它的作用。

例如,它算出计算的百分比4 % 2吗:显然等于0。如何?

关注者
0
被浏览
407
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    (取模)运算符从第一个参数除以第二个参数得出余数。首先将数字参数转换为通用类型。右零参数引发ZeroDivisionError异常。参数可以是浮点数,例如3.14%0.7等于0.34(因为3.14等于4 * 0.7 + 0.34。)模运算符始终产生与第二个操作数具有相同符号的结果(或为零);结果的绝对值严格小于第二个操作数的绝对值[2]。

    取自http://docs.python.org/reference/expressions.html

    例1: 6%2求值是0因为如果将6除以2(3次),则没有余数。

    实施例2:7%2评估为1因为有一个的其余部分1时7由2(3次)划分。

    综上所述,它返回除法运算的余数,或者0没有余数。因此,6%2意味着找到6的余数除以2。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看