python 中的divmod数字处理函数浅析
divmod(a,b)函数
中文说明:
divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数
返回结果类型为tuple
参数:
a,b可以为数字(包括复数)
版本:
在python2.3版本之前不允许处理复数,这个大家要注意一下
英文说明:
Taketwo(noncomplex)numbersasargumentsandreturnapairofnumbersconsistingoftheirquotientandremainderwhenusinglongdivision.Withmixedoperandtypes,therulesforbinaryarithmeticoperatorsapply.Forplainandlongintegers,theresultisthesameas(a//b,a%b).Forfloatingpointnumberstheresultis(q,a%b),whereqisusuallymath.floor(a/b)butmaybe1lessthanthat.Inanycaseq*b+a%bisveryclosetoa,ifa%bisnon-zeroithasthesamesignasb,and0<=abs(a%b) Changedinversion2.3:Usingdivmod()withcomplexnumbersisdeprecated. python代码实例: PS:Python标准库:内置函数divmod(a,b) 本函数是实现a除以b,然后返回商与余数的元组。如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b,a%b)。如果a或b是浮点数,相当于(math.floor(a/b),a%b)。 例子: 输出结果如下: 总结 以上所述是小编给大家介绍pythondivmod数字处理函数浅析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
>>>divmod(9,2)
(4,1)
>>>divmod(11,3)
(3,2)
>>>divmod(1+2j,1+0.5j)
((1+0j),1.5j)
#divmod()
print('divmod(2,4):',divmod(2,4))
print('divmod(28,4):',divmod(28,4))
print('divmod(27,4):',divmod(27,4))
print('divmod(25.6,4):',divmod(25.6,4))
print('divmod(2,0.3):',divmod(2,0.3))
divmod(2,4):(0,2)
divmod(28,4):(7,0)
divmod(27,4):(6,3)
divmod(25.6,4):(6.0,1.6000000000000014)
divmod(2,0.3):(6.0,0.20000000000000007)