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 相关文章推荐
Python3中多线程编程的队列运作示例
Apr 16 Python
Python使用gensim计算文档相似性
Apr 10 Python
详解python进行mp3格式判断
Dec 23 Python
python3爬取淘宝信息代码分析
Feb 10 Python
Python3.4 tkinter,PIL图片转换
Jun 21 Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 Python
用python生成与调用cntk模型代码演示方法
Aug 26 Python
Django之PopUp的具体实现方法
Aug 31 Python
python全局变量引用与修改过程解析
Jan 07 Python
Python基于pip实现离线打包过程详解
May 15 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
python装饰器三种装饰模式的简单分析
Sep 04 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
支持oicq头像的留言簿(二)
2006/10/09 PHP
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
php cookies中删除的一般赋值方法
2011/05/07 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
为PHP5.4开启Zend OPCode缓存
2014/12/26 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
JS获取农历日期具体实例
2013/11/14 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
一个支付页面DEMO附截图
2014/07/22 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
javascript实现动态标签云
2015/10/16 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
微信小程序 可搜索的地址选择实现详解
2019/08/28 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
在python image 中实现安装中文字体
2020/05/16 Python
keras 两种训练模型方式详解fit和fit_generator(节省内存)
2020/07/03 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
教师绩效考核方案
2014/01/21 职场文书
人力资源主管职责范本
2014/03/05 职场文书
文化建设工作方案
2014/05/12 职场文书
2014年财务经理工作总结
2014/12/08 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
消防隐患整改通知书
2015/04/22 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python