取模"%"

python中 为什么
‘>>> -5%3
1
’>> 5%-3
-1

原来,python中,符号 % 其实是取模,不是取余。

取余与取模的差别:
当两个数均为正数是,取余与取模的结果是一致的,而当两个数一正一负时结果就不一样了。

1.当两个数为正数时


>>> 5%3
2

当一个为正一个为负数时

>>> -5%3
1
>>> 5%-3
-1

notes:
余数的正负号与除数一致 余数=被除数-被除数//除数*除数。
而//是整除,对于python语言//是向下取整,即向负无穷大方向取整,结果是不大于商的最大整数。

5除以-3的商是-1.66,不大于-1.66的最大整数是-2,所以5//-3等于-2。
所以5%-3=5-(5//-3)(-3)=5-(-2)(-3)=5-6=-1。

python取模运算相关推荐

  1. Python 取模运算(取余)%误区及详解

    Python 取模运算(取余)%误区及详解 首先,必须要先明确一个概念(针对新手),不要用数学求余数角度来思考模运算,python.Java等各种语言都有其不同的运行机制. python的模运算计算规 ...

  2. python取模运算_python取模操作

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文最先发布在:https:www.itcoder.techpostspytho ...

  3. python取模运算_Python中的取模运算方法

    所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...

  4. 程序员数学基础【三、取模运算(取余运算功能重叠部分)】(Python版本)

    测试使用语言:[Python] 由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文.做实验多数所用语言都是[Python]故而选择此语言. 代码运行平台:[win10 x64] 代码环 ...

  5. python的取负运算_python 负数取模运算实例

    举例: 340%60 = 40 ,怎么来的? 340 - 60*5 = 40 340 - (比340小的那个可以被60整除的正整数) =. 40 如果是负数: -340%60 = -340 - (比- ...

  6. Python中的取模运算

    所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...

  7. python负数取模_负数的取模运算

    我们知道,在不同的语言中,对负数执行取模运算,结果有可能会是不同的.例如,(-11)%5在python中计算的结果是4,而在C(C99)中计算的结果则是-1. truncate除法 && ...

  8. 取模是什么意思python_原来Python中的取模运算方法竟然是这样的!

    今天小编就为大家分享一篇Python中的取模运算方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b ...

  9. python中mod运算符_Python中的取模运算方法

    所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...

最新文章

  1. Android服务之AIDL
  2. 将 Shiro 作为应用的权限基础 五:密码的加密/解密在Spring中的应用
  3. jquery ajax 防止浏览器缓存
  4. vue-day01-vue模板语法
  5. ip68级防水可以泡多久_ip68级防水手机有哪些
  6. ShellCode初体验
  7. [mysql]三种方法为root账户指定密码
  8. InheritableThreadLocal使用
  9. HTML DOM教程 5-HTML DOM节点访问
  10. 【渝粤教育】国家开放大学2018年秋季 7160-22T卫生法学 参考试题
  11. atitit.验证码识别step4--------图形二值化 灰度化
  12. idea 远程调试 springboot
  13. 蒙特卡洛—赌博模型笔记
  14. TMDB电影数据分析报告
  15. mysql类exadata功能_查看Exadata的版本
  16. ensp VRRP配置2
  17. su灯光插件_V-Ray for SketchUp
  18. Linux服务器清理磁盘
  19. linux中的last命令,linux系统中last命令的用法
  20. 项目开发日记:陀螺仪的零漂现象

热门文章

  1. 【android】从零开始学习安卓录制回放程序制作需要多少天?
  2. 行业研究报告-全球与中国PDF阅读器软件市场现状及未来发展趋势
  3. 智能振弦传感器的核心技术-电子标签模块
  4. 部署自动化运维工具rundeck
  5. 022 发现智能仓储物流系统里的“人情味“
  6. 目标检测模型YOLO-V1损失函数详解
  7. 鸿蒙会干掉安卓吗?刚刚 ,首款搭载华为鸿蒙OS终端正式亮相!
  8. 最全的WebRTC服务器技术选型分析
  9. 文献解读|拷贝数增加临床意义分析指导手册
  10. Nexus私服搭建与使用