在Python中,`mod` 运算符用于计算两个数相除后的余数。其基本语法是 `result = num1 % num2`,其中 `num1` 是被除数,`num2` 是除数。这个运算符对整数和浮点数都有效。
举几个例子:
对于整数:
```python
result = 10 % 3 结果是 1,因为 10 除以 3 的余数是 1
对于浮点数:
```python
result = 10.5 % 2.5 结果是 0.5,因为 10.5 除以 2.5 的余数是 0.5
对于复数:
```python
a = 3 + 2j
b = 1 + 1j
result = a % b 结果是 (1+0j),因为 (3+2j) 除以 (1+1j) 的余数是 1+0j
需要注意的是,`mod` 运算符计算的是余数,而不是模运算(取整数部分)。如果需要模运算,可以使用 `divmod()` 函数,它会返回一个包含商和余数的元组。
```python
quotient, remainder = divmod(10, 3) quotient 是 3,remainder 是 1