python返回商和余数的函数divmod()的用法和实例

python返回商和余数

python返回商和和余数不但可以用python内置的函数divmod(),也可以应用算术运算符自个编写一个类似的函数,因为python的算术运算符之中就有取余和取整的两个运算符,所以这让编写这样的函数变得十分简便,接下来,将介绍divmod()这个函数并自己设计一个类似的函数。


divmod()的用法和实例

python的divmod( arg1, arg2 )函数接受两个参数,arg1为被除数,arg2为除数,返回两个值或一个值,两个值的时候分别为商和余数,一个值的时候则是商和余数组成的tuple,元组,实例代码如下:

>>> a,b = divmod(3,2) #两个返回值
>>> a,b
(1, 1)
>>> a
1
>>> b
1
>>> c = divmod(3,2) #一个返回值时,数据类型为tuple元组;
>>> c
(1, 1)
>>> type(c)

设计返回商和余数的python函数

python的运算符中,“%”用来取余,“//”则用来取整,所以根据这两个运算符来设计python的返回商和余数的函数变得十分简便,代码如下:

>>> def benniao(arg1, arg2):
...     a = arg1 % arg2
...     b = arg1 // arg2
...     return b, a
... 
>>> b, a = benniao(3,2)
>>> b, a
(1, 1)
>>> b
1
>>> a
1

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.