python中divmod的意思是什么

python中divmod的意思是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

divmod函数是Python的内置函数,它可以把除数和余数运算结果结合起来,返回一个包含商和余数的元组a // b, a % b)。

语法

divmoddividend, divisor)

python中divmod的意思是什么

1. 整数参数

>>> divmod9, 5)
1, 4)
>>> typedivmod9, 5))
<class 'tuple'>

返回的元组中,第一个元素是 9//5 的结果,第二个元素是 9 % 5的结果。

2. 浮点数参数

>>> divmod2.3, 0.2)
11.0, 0.0999999999999997)
>>> a, b = divmod2.3, 0.2)
>>> a
11.0
>>> b
0.0999999999999997

可以通过元组解包的方式分离出整除结果和余数。

注意事项

1. 参数不能处理字符串

divmod函数只能接受整数或浮点数类型的参数。例如当参数为字符串时,Python报错。

>>> divmod'a','A')
Traceback most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand types) for divmod): 'str' and 'str'

2. divmod函数的返回值类型是元组

>>> typedivmod10,5))
<class 'tuple'>

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注