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 实现堆排序算法代码
Jun 05 Python
Python_LDA实现方法详解
Oct 25 Python
python人民币小写转大写辅助工具
Jun 20 Python
Python字符串的全排列算法实例详解
Jan 07 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
python实现DEM数据的阴影生成的方法
Jul 23 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
Python基于Twilio及腾讯云实现国际国内短信接口
Jun 18 Python
学生如何注册Pycharm专业版以及pycharm的安装
Sep 24 Python
如何用python插入独创性声明
Mar 31 Python
Python爬虫基础初探selenium
May 31 Python
只用20行Python代码实现屏幕录制功能
Jun 02 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
获得Google PR值的PHP代码
2007/01/28 PHP
php对数组排序代码分享
2014/02/24 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
一文看懂PHP进程管理器php-fpm
2020/06/01 PHP
javascript RadioButtonList获取选中值
2009/04/09 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
js如何判断用户是在PC端和还是移动端访问
2014/04/24 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
js如何实现点击标签文字,文字在文本框出现
2015/08/05 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
vue.js入门教程之计算属性
2016/09/01 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
2019/10/12 jQuery
javascript设计模式 ? 访问者模式原理与用法实例分析
2020/04/26 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python简单读写Xls格式文档的方法示例
2018/08/17 Python
使用Python和Scribus创建一个RGB立方体的方法
2019/07/17 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
Python tkinter常用操作代码实例
2020/01/03 Python
Html5页面点击遮罩层背景关闭遮罩层
2020/11/30 HTML / CSS
工会主席岗位责任制
2014/02/11 职场文书
丧事主持词
2015/07/02 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang