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之复习if语句
Oct 02 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
图文详解WinPE下安装Python
May 17 Python
Python实现处理逆波兰表达式示例
Jul 30 Python
python3对拉勾数据进行可视化分析的方法详解
Apr 03 Python
python自动化测试之异常及日志操作实例分析
Nov 09 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
pyinstaller还原python代码过程图解
Jan 08 Python
基于keras 模型、结构、权重保存的实现
Jan 24 Python
Pycharm配置PyQt5环境的教程
Apr 02 Python
全网首秀之Pycharm十大实用技巧(推荐)
Apr 27 Python
Python切片列表字符串如何实现切换
Aug 06 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
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
javascript正则表达式中参数g(全局)的作用
2010/11/11 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
JS 数字转换研究总结
2013/12/26 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
剖析Angular Component的源码示例
2018/03/23 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
python中import学习备忘笔记
2017/01/24 Python
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
pandas 实现字典转换成DataFrame的方法
2018/07/04 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
python如何将两个txt文件内容合并
2019/10/18 Python
从多个tfrecord文件中无限读取文件的例子
2020/02/17 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
css3实现顶部社会化分享按钮示例
2014/05/06 HTML / CSS
土木工程毕业生自荐信
2013/11/12 职场文书
护士岗位职责
2014/02/16 职场文书
县政府班子个人对照检查材料
2014/10/05 职场文书
乐山大佛导游词
2015/02/02 职场文书