在Python中,`%` 是一个求余运算符,用于计算两个数相除的余数。具体来说,`a % b` 的结果是将 `a` 除以 `b` 后得到的余数。
数值运算中的 `%`
a = 7
b = 3
result = a % b result 的值为 1,因为 7 除以 3 的余数是 1
字符串格式化中的 `%`
name = "Alice"
age = 22
print("My name is %s and I am %d years old." % (name, age)) 输出 "My name is Alice and I am 22 years old."
注意事项
在进行取模运算时,被除数 `a` 和除数 `b` 必须为整数。
如果 `a` 是正数,`a % b` 的结果的正负取决于 `b` 的正负;如果 `a` 是负数,结果的正负将与 `b` 相同。