python 负数取模运算实例


Posted in Python onJune 03, 2020

举例: 340%60 = 40 ,怎么来的?

340 - 60*5 = 40

340 - (比340小的那个可以被60整除的正整数) =. 40

如果是负数:

-340%60 = -340 - (比-340小的那个可以被60整除的负整数) = -340 - (-360) = 20

如图:

python 负数取模运算实例

也可以换个思路想,

-340%60 =(比340大的那个可以被60整除的正整数) - 340 = 360 - 340 = 20

举例:

1%3 = 1

-1%3 = 2

补充知识:python中对负数求余的计算方法和求幂运算注意点

python中对负数求余的计算方法

1. 整除运算(除法计算出结果后,向下取整)

使用整除运算用 //

1 // 2
0
3 // 2
1
10 // 3
3
10 // -3
-4

10 / 3 = 3.3333

故:10 // 3中对3.333 向下取整 等于 3

10 / -3 = -3.333

10 // -3 中对-3.33 向下取整 等于 -4

2. 求余数(用%) x % y 等价于 x - (x // y)*y

*x % y 等价于 x - (x // y)y

10 % -3 
-2
-10 % 3
2

10 % -3 = -2 怎么怎么计算出来的呢?

x % y 等价于 x - (x // y)y

10 // -3 = -4 在上面已经计算过

10 % -3 = 10 - (-4)(-3) = 10 - 12 = -2

-10 % 3 = 2

10 % 3 = -10 - (-4)*3 = -10 + 12 = 2

求幂运算中需要注意的一点

3.求幂运算用 **

-3 ** 2
-9
(-3) ** 2 
9

乘方运算符的优先级比求负(-)高,先乘方后求负

以上这篇python 负数取模运算实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用python获得时间的实例说明
Mar 25 Python
Python安装第三方库及常见问题处理方法汇总
Sep 13 Python
python 读写中文json的实例详解
Oct 29 Python
python实现俄罗斯方块
Jun 26 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
python psutil监控进程实例
Dec 17 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
Python collections.deque双边队列原理详解
Oct 05 Python
Python 随机按键模拟2小时
Dec 30 Python
Python小白学习爬虫常用请求报头
Jun 03 #Python
Python新手学习函数默认参数设置
Jun 03 #Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 #Python
Python新手学习raise用法
Jun 03 #Python
Django实现任意文件上传(最简单的方法)
Jun 03 #Python
Python flask框架如何显示图像到web页面
Jun 03 #Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 #Python
You might like
php图片缩放实现方法
2014/02/20 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
jquery实现的Banner广告收缩效果代码
2015/09/02 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
基于JavaScript代码实现兼容各浏览器的设为首页和加入收藏
2016/01/07 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
Vue项目中引入外部文件的方法(css、js、less)
2017/07/24 Javascript
利用vue + koa2 + mockjs模拟数据的方法教程
2017/11/22 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
Python中enumerate()函数编写更Pythonic的循环
2018/03/06 Python
python3 面向对象__类的内置属性与方法的实例代码
2018/11/09 Python
python实现三维拟合的方法
2018/12/29 Python
pip安装py_zipkin时提示的SSL问题对应
2018/12/29 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
ASP.NET中的身份验证有那些
2012/07/13 面试题
财务会计人员岗位职责
2013/11/30 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
求职自我评价参考范文
2019/05/16 职场文书