`divmod` 是 Python 中的一个内置函数,用于执行整数除法并返回商和余数。它接受两个参数,被除数和除数,并返回一个包含商和余数的元组(`quotient, remainder`)。
基本用法
result = divmod(10, 3)
print(result) 输出 (3, 1)
注意事项
如果只需要商或者只需要余数,可以使用 `//` 或 `%` 操作符。
`divmod` 函数在 C 语言层面实现,因此性能较好。
示例
整数除法示例
print(divmod(10, 3)) 输出:(3, 1)
浮点数除法示例
print(divmod(10.0, 3.0)) 输出:(3.0, 1.0)
错误处理
当除数为零时,`divmod` 会抛出一个 `ZeroDivisionError` 异常。
print(divmod(10, 0)) 抛出 ZeroDivisionError: division by zero
希望这能帮助你理解 `divmod` 函数在 Python 中的用途和用法