国际访客建议访问 Primers 编程伙伴 国际版站点 > Python 教程 > divmod 以获得更好的体验。

# Python 的内置函数 divmod

请查看 Python 内建函数列表 了解更多相关 API。

说明:返回整数除法时的商和余数。

# 函数说明

def divmod(x, y):
    '''
    返回整数除法时的商和余数

    :param x: 被除数
    :param y: 除数
    :return: 商和余数的元组
    '''

!subtitle:说明

计算整数除法,并返回整除的商和余数。商向下取整,余数符号与除数相同。

除数和被除数可以不是整数:

  • 如果 xy 都是 int 类型,则商和余数均为 int 类型

  • 覆盖 xyfloat 类型,则商是类型为 float 的整数,余数是 float 类型的小数

除数为 0 时会产生 ZeroDivisionError 异常;复数运算会产生 TypeError 异常。

!subtitle:参数

  • x - 被除数

  • y - 除数

!subtitle:返回值

商和余数组成的元组。

# 示例

运行示例

print(divmod(233, 7))           # 整数计算
print(divmod(1234.5678, 7))     # 小数计算,商是整数,余数是小数

print(divmod(233, -7))          # 负数计算,商向下取整,余数符号与除数相同
print(divmod(-233, 7))          # 负数计算,商向下取整,余数符号与除数相同

# 推荐阅读

本文 更新于: 2025-11-27 09:37:58 创建于: 2025-11-27 09:37:58