divmod()是python标准库的一部分,该库以两个数字作为参数,并将其除法的商和余数作为元组给出。它在许多数学应用中很有用,例如检查数字的可除性并确定数字是否为质数。

语法Syntax: divmod(a, b)

a and b : b divides a

a and b are integers or floats

例子

在下面的示例中,查看整数和浮点数的情况。在divmod()它们的应用上,我们得到一个结果元组,该元组也可以包含整数和浮点值。# with integers

print("5 and 2 give:",divmod(5,2))

print("25 and 5 give:",divmod(25,5))

# with Floats

print("5.6 and 2 give:",divmod(5.6,2))

print("11.3 and 9.2 give:",divmod(11.3,9.2))

输出结果

运行上面的代码给我们以下结果-5 and 2 give: (2, 1)

25 and 5 give: (5, 0)

5.6 and 2 give: (2.0, 1.5999999999999996)

11.3 and 9.2 give: (1.0, 2.1000000000000014)

使用零

如果第一个参数为零,则得到(0,0)。如果第二个参数为零,那么我们将得到预期的Zerodivision错误。

示例# With first argument as zero

print("0 and 8 give:",divmod(0,8))

# With second argument as zero

print("8 and 0 give:",divmod(8,0))

输出结果

运行上面的代码给我们以下结果-0 and 8 give: (0, 0)

Traceback (most recent call last):

File "xxx.py", line 6, in

print("8 and 0 give:",divmod(8,0))

ZeroDivisionError: integer division or modulo by zero

检查除数

如果除后的元组的第二个值是0,那么我们说第一个数字可被第二部分整除。否则它是不可分割的。下面的示例说明了这一点。

示例m = 12

n = 4

quotient,remainder = divmod(m,n)

print(quotient)

print(remainder)

if (remainder==0):

print(m,' is divisible by ',n)

else:

print(m,' is not divisible by ',n)

输出结果

运行上面的代码给我们以下结果-3

0

12 is divisible by 4

检查数字是否为素数

divmod()当我们开始将一个数字除以以1开始的每个数字时,我们可以用来跟踪它产生的提醒。对于质数,零余数的计数将仅为1,因为除自身以外的任何数字都无法完美地将其除以。如果零余数的计数大于1,则该数字不是素数。

示例num = 11

a = num

# counter the number of remainders with value zero

count = 0

while a != 0:

q, r = divmod(num, a)

a -= 1

if r == 0:

count += 1

if count > 2:

print(num, 'is not Prime')

else:

print(num, 'is Prime')

输出结果

运行上面的代码给我们以下结果-11 is Prime

python中divmod的意思是_Python中的divmod()及其应用相关推荐

  1. Python基础_第3章_Python中的循环结构

    Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...

  2. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  3. python中divmod的意思是_python 中的divmod数字处理函数浅析

    divmod(a,b)函数 中文说明: divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数 返回结果类型为tuple 参数: a,b可以为数字(包括复数) 版本: 在python2 ...

  4. python post与get的区别_python中get和post有什么区别

    更多编程教程请到:菜鸟教程 https://www.piaodoo.com/ 友情链接: 高州阳光论坛https://www.hnthzk.com/ 人人影视http://www.sfkyty.com ...

  5. python深复制与浅复制_Python中的深拷贝和浅拷贝详解

    要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) [变量-对象-引用] 在Python中一切都是对象,比如说:3, ...

  6. python运行mcmc为何老出错_python中mcmc方法的实现

    MCMC方法在贝叶斯统计中运用很多,MIT发布的EMCEE是实现的比较好的.介绍页面在下面.源代码中examples里的代码可以帮助理解各种功能,特别是line.py 列出了最小二乘法,最大似然法和M ...

  7. python实例属性与类属性_Python中的类属性和实例属性引发的一个坑-续

    上篇文章Python 中的类属性和实例属性,我们探讨了类属性和实例属性引发的一个小坑.总结了类属性和实例属性的区别如下:类属性可以被类和实例调用,实例属性只能被实例调用 类属性不会随着实例的调用而改变 ...

  8. python计算数组元素的和_python中数组的运算

    Python中进行数组的运算需要调用NumPy包. 其官网是:http://www.numpy.org/​www.numpy.org NumPy是Python语言的一个扩充程序库.它支持高级大量的维度 ...

  9. python中格式化字符串的作用_python中字符串格式化的意义(化妆)

    格式 描述 %%百分号标记 #就是输出一个% %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号 ...

  10. python中 r是什么意思_python中rb含义理解

    Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 文件使用方式标识 'r':默认值,表示从文件读取数据 'w':表示要向文件写入数据,并截断以前 ...

最新文章

  1. JAVA动态读取xml_Java动态生成和解析xml文件步骤详解
  2. AI一分钟 | 别了老司机!深圳无人驾驶公交车霸气上路;乌镇上演最强饭局,丁磊王兴刘强东大宴宾客
  3. CCS中各个项目文件的作用
  4. SilverLight非托管代码的初始化进度条方法
  5. Java临时缓存API –测试早期草案评审RI
  6. Shiro并发登录人数控制遇到的问题和解决
  7. 华为已经没落的一个手机系列 无人问津甚至有点多余
  8. linux pandas教程_这7种Python的全新玩法,你们一定不知道!(附赠Python教程)
  9. 无法定位序数于动态库mfc90d.dll上 由于应用程序配置不正确...解决方法
  10. ASP用正则验证邮箱地址手机号码电话号码格式
  11. zookeeper集群节点为什么是奇数个
  12. linux下vasp安装
  13. 2023年2月京东手机品牌销量数据查询(京东电商数据平台)
  14. Vm linux虚拟机与本地宿主机互通
  15. linux命令stat和top,Linux Top 命令解析 比较详细
  16. Fabric 1.0源代码分析(23)LevelDB(KV数据库)
  17. Java第三章习题3-4(for循环输出俄文字母表)
  18. paramiko.ssh_exception.SSHexception:Server connection dropped:
  19. ./configure怎么用
  20. 长篇连载(一)你的编程能力从什么时候开始突飞猛进?

热门文章

  1. 桌面虚拟化究竟指的是什么?
  2. Metaverse Edge Computing
  3. 【BUG:unable to connect redis 6379】
  4. 无人直播插件 直播替换安装使用教程
  5. Oracle实体完整性约束
  6. Mac日历如何设置不在通知中心显示共享日历信息?
  7. 农行etc综合评分不足
  8. IT公司存在的一些问题
  9. php随机生成数字字母,PHP_php随机生成数字字母组合的方法,本文实例讲述了php随机生成数 - phpStudy...
  10. 震撼~!七个很简短的爱情故事