Python中的模数运算符(%)

时间:2019-05-09 19:33:10

标签: python-3.x

我是编程的新手,所以我选择学习Python,遇到了一个称为“模数”的运算符(%),但我不理解它,可以向我详细解释一下!

3 个答案:

答案 0 :(得分:2)

它用于计算整数除法的余数,例如5 % 3,其结果为2。它返回左侧所有数字操作数的余数(即,如果第一个操作数是一个整数,分数,浮点数,十进制数。

但是它也用于字符串之后,使用来自C的printf的旧式标记将数据插值到字符串中-如:

"Hello %s. Your age is %d" % ("Daniel", "23")

哪种产量:

'Hello Daniel. Your age is 23' 

在这种情况下,%用作字符串后面的运算符。字符串中的%出现是标记,用于指示将对象呈现为字符串和将对象呈现为整数的占位符。要呈现的参数在元组中,在运算符的右侧。

此模式适用于字符串(str)或bytes对象。 最后但并非最不重要的一点,在Python中,所有运算符都是可重载的,具体取决于用作操作数的对象的类-因此,您不妨发现%在做其他事情-所有需要的是,被操作的对象实现__mod____rmod__方法。

答案 1 :(得分:0)

模数(%)运算符在除法运算符之后返回提醒。

示例:

5 % 3 = 2
10 % 9 = 1
10 % 9.0 = 1.0 

答案 2 :(得分:0)

模运算符(%)返回除法的余数。

例如:

  • 5%3 = 2
  • 4%2 = 0
  • 3%5 = 3
  • 10.5%3 = 1.5