对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//)。

  1. 取余(%)

对于这三种运算符而言,取余操作有时会令人费解。例如:

     7 % 3 =11 % 10 = 10.3 % 10 = 0.3
那么为什么会是这总情况呢?

python中取余操作的逻辑为:用公式表示如下a = b*x + r。其中a 为被除数,b为除数,x为整数,r表示余数。下面我们用例子验证一下:

     7 % 3 = 1  ====》 7  = 3 * 2 +1    余数为1。1% 10 = 1  ====》 1  = 10 * 0 +1    余数为1。0.3 % 10 = 0.3  ====》 0.3  = 10 * 0 +0.3.    余数为0.3。
其余取余操作同理即可得到。

在Python中验证一下,我们的例子:

>>> 7 % 3
1
>>> 1 % 10
1
>>> 0.3 % 10
0.3
>>>
  1. 除法(/)
    除法和咱们之前小学学到过的除法是一样的,这里就不再做详细讲解,通过例子进行验证:
>>> 7/3
2.3333333333333335
>>> 1/10
0.1
>>> 0.3/10
0.03
  1. 取整 (//)
    取整和取余大致可以理解为取商的整和取余数,用取余的逻辑很好理解。
>>> 7//3
2
>>> 1//10
0
>>> 0.3//10
0.0

Python中取余、除法、取整的操作逻辑相关推荐

  1. python语言的取余运算符_Python 中用于整数除法取余的运算符是()_学小易找答案...

    [填空题]隐球菌病多由()传播. [单选题]下列选项中,哪一个符号是管道符号. ( ) [多选题]可采用分批法计算产品成本的企业有( ) [填空题]现有字符串 s="1234567" ...

  2. python的取整和取余_python取余取整

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 取余的公式:余数=除数-被除数*商python的的余数是按照整除(向下取整)得到 ...

  3. [深入浅出C语言]理解取整、取余和取模

    关于C语言的取模运算,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整.取模和取余的个人学习经验与心得,希望对你有所帮助. 笔者水平有限,难免存在纰漏,欢迎指正交流. 关于取整 ...

  4. java中的取模和取余_取模运算

    本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 取模运算是求两个数相除的余数.[1] 取模运算("Modulus Operation")和取余运算(&qu ...

  5. 取整、取余、取模的区别

    --------------------------------------------- -- 时间:2019-01-02 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...

  6. C语言中取余与取模的区别

    c中取余与取模区别 以前没注意过这个问题,今天查了一下,感觉过于繁琐,现在简单明了的总结一下 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者 ...

  7. java 取余和取整_Java取整、取余

    参考链接:http://blog..net/wanlixingzhe/article/details/7359809 参考链接:http://bbs..net/topics/390677448(6楼) ...

  8. JavaScript数学运算(取整,取余和取模)

    来源 | https://www.fly63.com 这篇文章主要介绍js取整.取余和取模的实现方法和它们之间的区别,以及Math对象的常用方法函数介绍,有需要的朋友可以参考下. 取整 在项目开发过程 ...

  9. js数学运算 取整、取余、取模

    Math 对象的方法介绍 ​ abs(x) 返回数的绝对值 1 2 3 acos(x) 返回数的反余弦值 1 2 3 asin(x) 返回数的反正弦值 1 2 3 atan(x) 以介于 -PI/2 ...

  10. python中Scipy模块求取积分

    python中Scipy模块求取积分的方法: SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和. 其中rn可认为是偏差,一般可以忽略不计,wi可 ...

最新文章

  1. pandas.DataFrame.groupby
  2. CISCO路由器ADSL拨号配置
  3. oracle分组排序
  4. RecSys 2017总结
  5. MyBatis快速入门及深入
  6. Android 自定义控件一 带圆形进度的按钮 ControlButton2
  7. 2017.7.19 Race 思考记录
  8. Java集合之LinkedHashMap
  9. html页面字段怎么排版,如何做好html的排版标签
  10. 事务的acid属性是指_Mysql事务的性质 为什么要用事务?
  11. 详解机器学习之the Learning Problem
  12. 用MapX与C#开发地理信息系统
  13. 僵尸网络--botnet--DDoS 章2
  14. java源程序的文件名必须与,Java源程序的文件名一定要与文件中某个类的名称一致。()...
  15. [Klipper从入门到放弃]香橙派zero2设置2.4g无线热点
  16. 洛谷 P2672 推销员 解题报告
  17. innodb_io_capacity、innodb_io_capacity_max 的影响
  18. Unity3d 真实的植物渲染
  19. 如何将代码写的更加优雅?
  20. 【Running latest Apollo with SVL Simulator 使用 SVL 模拟器运行最新的 Apollo】

热门文章

  1. 计算机组成原理(8)CPU——基本结构
  2. 随机产生10个整数;设计一个算法找其中的最大的元素和最小的元素,并统计元素之间的比较次数
  3. Office 2.0是什么?
  4. python-test1
  5. 专注B2B跨境支付的背后,XTransfer的风控基础设施是如何炼成的?
  6. iperf3.1源码解析笔记(1)-网络压力测试工具iperf的使用
  7. Unity手机震动,Unity -> ios 震动
  8. Solidity学习(一)
  9. 清华计算机408考研真题资料经验分享
  10. Android实现渐色变圆形