我是编程的新手,所以我选择学习Python,遇到了一个称为“模数”的运算符(%),但我不理解它,可以向我详细解释一下!
答案 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)
模运算符(%)返回除法的余数。
例如: