我们在学习和应用Python语言的时候肯定是有需要学习到%取余数运算符,这里我们简单的整理Python取余数的方式,直接用案例展示直观一些。
# 整数取余
a = 10
b = 3
result = a % b
print(result) # 输出为 1
# 浮点数取余
x = 7.5
y = 2.5
remainder = x % y
print(remainder) # 输出为 0.0
# 负数取余
c = -15
d = 6
res = c % d
print(res) # 输出为 3
需要注意的是,Python 的取余操作符遵循的是 "floor division" 原则,结果的符号与被除数的符号相同。如果想要获得负数的余数,可以使用 math.fmod()
函数。
另外,Python 还提供了一个内置函数 divmod()
,可以同时获得商和余数,它返回一个元组(tuple),其中第一个元素是商,第二个元素是余数。
quotient, remainder = divmod(10, 3)
print(quotient) # 输出为 3
print(remainder) # 输出为 1
以上是在 Python 中进行取余数运算的方式。