python 中的divmod数字处理函数浅析


Posted in Python onOctober 17, 2017

divmod(a,b)函数

中文说明:

divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数

返回结果类型为tuple

参数:

a,b可以为数字(包括复数)

版本:

在python2.3版本之前不允许处理复数,这个大家要注意一下

英文说明:

Take two (non complex) numbers as arguments and return a pair of numbers consisting of their quotient and remainder when using long division. With mixed operand types, the rules for binary arithmetic operators apply. For plain and long integers, the result is the same as (a // b, a % b). For floating point numbers the result is (q, a % b), where q is usually math.floor(a / b) but may be 1 less than that. In any case q * b + a % b is very close to a, if a % b is non-zero it has the same sign as b, and 0 <= abs(a % b) < abs(b).

Changed in version 2.3: Using divmod() with complex numbers is deprecated.

python代码实例:

>>> divmod(9,2)
(4, 1)
>>> divmod(11,3)
(3, 2)
>>> divmod(1+2j,1+0.5j)
((1+0j), 1.5j)

PS:Python标准库:内置函数divmod(a, b)

本函数是实现a除以b,然后返回商与余数的元组。如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b, a % b)。如果a或b是浮点数,相当于(math.floor(a/b), a%b)。

例子:

#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)

总结

以上所述是小编给大家介绍python divmod数字处理函数浅析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
python 获取网页编码方式实现代码
Mar 11 Python
vscode 远程调试python的方法
Dec 01 Python
Python实现PS滤镜的万花筒效果示例
Jan 23 Python
Django渲染Markdown文章目录的方法示例
Jan 02 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
python实现PDF中表格转化为Excel的方法
Jun 16 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
Jul 09 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
Python 使用双重循环打印图形菱形操作
Aug 09 Python
Python常用数字处理基本操作汇总
Sep 10 Python
Python中的id()函数指的什么
Oct 17 #Python
Python中int()函数的用法浅析
Oct 17 #Python
一文总结学习Python的14张思维导图
Oct 17 #Python
python 中的int()函数怎么用
Oct 17 #Python
python遍历序列enumerate函数浅析
Oct 17 #Python
浅谈python中的正则表达式(re模块)
Oct 17 #Python
深入理解Django的自定义过滤器
Oct 17 #Python
You might like
php设计模式之简单工厂模式详解
2014/09/04 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
jquery 实现的全选和反选
2009/04/15 Javascript
Jquery实现无刷新DropDownList联动实现代码
2010/03/08 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
深入理解javascript变量声明
2014/11/20 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[01:10]DOTA2亚洲邀请赛 征战号角响彻全场
2015/01/06 DOTA
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
[46:48]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第三局
2016/02/25 DOTA
[47:06]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第一局
2016/03/05 DOTA
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
python检测lvs real server状态
2014/01/22 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
Django ORM实现按天获取数据去重求和例子
2020/05/18 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
药学专业大学生自荐信
2013/09/28 职场文书
医学检验专业大学生求职信
2013/11/18 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年科普工作总结
2014/12/06 职场文书
归途列车观后感
2015/06/17 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript