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安装模块如何通过setup.py安装(超简单)
May 05 Python
APIStar:一个专为Python3设计的API框架
Sep 26 Python
对Python 3.5拼接列表的新语法详解
Nov 08 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
详解python os.path.exists判断文件或文件夹是否存在
Nov 16 Python
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
Apr 03 Python
4种非常实用的python内置数据结构
Apr 28 Python
Python 中数组和数字相乘时的注意事项说明
May 10 Python
Python使用openpyxl批量处理数据
Jun 23 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
1 Tube Radio
2021/03/02 无线电
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
2009/11/27 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
微信小程序如何获取用户手机号
2018/01/26 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
Python httplib,smtplib使用方法
2008/09/06 Python
Python读写Excel文件方法介绍
2014/11/22 Python
详解Python中for循环的使用
2015/04/14 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
AJAX检测用户名是否存在的方法
2021/03/24 Javascript
社区十八大感言
2014/01/19 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
企业诚信承诺书
2014/05/23 职场文书
上课说话检讨书
2015/01/27 职场文书
2015个人简历自我评价语
2015/03/11 职场文书
演讲开场白和结束语
2015/05/29 职场文书
安全伴我行主题班会
2015/08/13 职场文书