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 远程统计文件代码分享
May 14 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
Flask解决跨域的问题示例代码
Feb 12 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
python事件驱动event实现详解
Nov 21 Python
python获取磁盘号下盘符步骤详解
Jun 19 Python
pybind11和numpy进行交互的方法
Jul 04 Python
python文件处理fileinput使用方法详解
Jan 02 Python
推荐8款常用的Python GUI图形界面开发框架
Feb 23 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 Python
TensorFlow的自动求导原理分析
May 26 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 Session存储到Redis的方法
2013/11/04 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
解决Python网页爬虫之中文乱码问题
2018/05/11 Python
python安装scipy的步骤解析
2019/09/28 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
python 读取串口数据的示例
2020/11/09 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
python实现xml转json文件的示例代码
2020/12/30 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
建筑工程管理专业自荐信范文
2013/12/28 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
公司奖励通知
2015/04/21 职场文书
2015年派出所民警工作总结
2015/04/24 职场文书
教务处教学工作总结
2015/08/10 职场文书
2016教师节问候语
2015/11/10 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang
SQL 窗口函数实现高效分页查询的案例分析
2021/05/21 SQL Server
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers