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通过PIL获取图片主要颜色并和颜色库进行对比的方法
Mar 19 Python
在Python中使用元类的教程
Apr 28 Python
python中黄金分割法实现方法
May 06 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
Python操作MongoDB数据库的方法示例
Jan 04 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
python实现凯撒密码、凯撒加解密算法
Jun 11 Python
windows10在visual studio2019下配置使用openCV4.3.0
Jul 14 Python
Python图片处理之图片裁剪教程
May 27 Python
linux中nohup和后台运行进程查看及终止
Jun 24 Python
Python jiaba库的使用详解
Nov 23 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 实例化类的一点摘记
2008/03/23 PHP
PHP 文件缓存的性能测试
2010/04/25 PHP
PHP新建类问题分析及解决思路
2015/11/19 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
推荐9款炫酷的基于jquery的页面特效
2014/12/07 Javascript
JavaScript判断是否为数组的3种方法及效率比较
2015/04/01 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
NodeJS实现一个聊天室功能
2019/11/25 NodeJs
npm ci命令的基本使用方法
2020/09/20 Javascript
python读写文件操作示例程序
2013/12/02 Python
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
Python类的用法实例浅析
2015/05/27 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
校庆筹备方案
2014/03/30 职场文书
自强之星事迹材料
2014/05/12 职场文书
2014年关工委工作总结
2014/11/17 职场文书
作文之亲情600字
2019/09/23 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis