#Python 的内置函数 divmod
说明:返回整数除法时的商和余数。
#函数说明
def divmod(x, y):
'''
返回整数除法时的商和余数
:param x: 被除数
:param y: 除数
:return: 商和余数的元组
'''
说明
计算整数除法,并返回整除的商和余数。商向下取整,余数符号与除数相同。
除数和被除数可以不是整数:
- 如果
x
和y
都是int
类型,则商和余数均为int
类型 - 覆盖
x
或y
是float
类型,则商是类型为float
的整数,余数是float
类型的小数
除数为 0 时会产生 ZeroDivisionError
异常;复数运算会产生 TypeError
异常。
参数
x
- 被除数y
- 除数
返回值
商和余数组成的元组。
#示例
print(divmod(233, 7)) # 整数计算
print(divmod(1234.5678, 7)) # 小数计算,商是整数,余数是小数
print(divmod(233, -7)) # 负数计算,商向下取整,余数符号与除数相同
print(divmod(-233, 7)) # 负数计算,商向下取整,余数符号与除数相同