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实现在windows服务中新建进程的方法
Jun 30 Python
教大家玩转Python字符串处理的七种技巧
Mar 31 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
Python实用技巧之利用元组代替字典并为元组元素命名
Jul 11 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
django框架auth模块用法实例详解
Dec 10 Python
pandas 对group进行聚合的例子
Dec 27 Python
Django密码存储策略分析
Jan 09 Python
python zip()函数的使用示例
Sep 23 Python
python绘图subplots函数使用模板的示例代码
Apr 30 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
亲密接触PHP之PHP语法学习笔记1
2006/12/17 PHP
一个简单的PHP投票程序源码
2007/03/11 PHP
用PHP解决的一个栈的面试题
2014/07/02 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP高精确度运算BC函数库实例详解
2017/08/15 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
PHP设计模式(五)适配器模式Adapter实例详解【结构型】
2020/05/02 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
23个Javascript弹出窗口特效整理
2011/02/25 Javascript
Js中setTimeout()和setInterval() 何时被调用执行的用法
2013/04/12 Javascript
IE6兼容透明背景图片及解决方案
2015/08/19 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
[00:50]深扒TI7聊天轮盘语音出处6
2017/05/11 DOTA
python分析apache访问日志脚本分享
2015/02/26 Python
Python网络爬虫实例讲解
2016/04/28 Python
python使用电子邮件模块smtplib的方法
2016/08/28 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
医学院学生的自我评价分享
2013/11/19 职场文书
央视元宵晚会主持串词
2014/03/25 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
《当代神农氏》教学反思
2016/02/23 职场文书
QT与javascript交互数据的实现
2021/05/26 Javascript
Python数组变形的几种实现方法
2022/05/30 Python