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自动化测试ConfigParser模块读写配置文件
Aug 15 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 Python
python3之模块psutil系统性能信息使用
May 30 Python
python ChainMap的使用和说明详解
Jun 11 Python
python列表,字典,元组简单用法示例
Jul 11 Python
python实现京东订单推送到测试环境,提供便利操作示例
Aug 09 Python
python安装scipy的步骤解析
Sep 28 Python
如何基于python测量代码运行时间
Dec 25 Python
Python如何急速下载第三方库详解
Nov 02 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 Python
Python学习之time模块的基本使用
Jan 17 Python
python文件名批量重命名脚本实例代码
Apr 22 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文章采集URL补全函数(FormatUrl)
2012/08/02 PHP
浅析PHP 按位与或 (^ 、&)
2013/06/21 PHP
Display SQL Server Version Information
2007/06/21 Javascript
js iframe跨域访问(同主域/非同主域)分别深入介绍
2013/01/24 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)
2013/12/17 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
canvas实现钟表效果
2017/02/13 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
Angular angular-file-upload文件上传的示例代码
2018/08/23 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
[51:17]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第二场 10月30日
2020/10/31 DOTA
Python中subprocess的简单使用示例
2015/07/28 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python中的字典使用分享
2016/07/31 Python
详解python3实现的web端json通信协议
2016/12/29 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
高级人员简历的自我评价分享
2013/11/03 职场文书
工作迟到检讨书
2014/02/21 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2015年班组长工作总结
2015/04/10 职场文书
2015年售票员工作总结
2015/04/29 职场文书
现实表现证明材料
2015/06/19 职场文书
2015年十月一日放假通知
2015/08/18 职场文书