Python中divmod
时间: 2023-11-05 21:06:53 浏览: 82
Python库 | dimod-0.9.7.dev0-cp35-cp35m-macosx_10_9_x86_64.whl
`divmod()` 是 Python 内置函数之一,用于同时执行除法和取余操作。它接受两个参数,分别是被除数和除数,返回一个元组,包含两个值:商和余数。
例如,执行 `divmod(10, 3)`,返回 `(3, 1)`,其中 3 是商,1 是余数。这相当于使用 `/` 运算符执行除法操作,使用 `%` 运算符执行取余操作,即 `10 / 3` 和 `10 % 3`。
`divmod()` 函数的使用场景很广泛,例如需要将一个大数拆分成若干个小数进行计算时,可以使用 `divmod()` 函数来实现。
下面是一个简单的例子,将一个大数拆分成 4 位数进行计算:
```python
num = 123456789
while num > 0:
num, remainder = divmod(num, 10000)
print(remainder)
```
输出:
```
6789
3456
12
```
这个例子中,`divmod()` 函数每次将 `num` 拆分成 10000 和余数,直到 `num` 为 0。
阅读全文