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创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
Python读取sqlite数据库文件的方法分析
Aug 07 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
在Python中pandas.DataFrame重置索引名称的实例
Nov 06 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
Python3操作MongoDB增册改查等方法详解
Feb 10 Python
Python计算公交发车时间的完整代码
Feb 12 Python
对python中list的五种查找方法说明
Jul 13 Python
基于python实现复制文件并重命名
Sep 16 Python
selenium学习教程之定位以及切换frame(iframe)
Jan 04 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如何将日志写进syslog
2013/06/28 PHP
PHP采用get获取url汉字出现乱码的解决方法
2014/11/13 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
PHP之预定义接口详解
2015/07/29 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
js onclick事件传参讲解
2013/11/06 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
如何判断Javascript对象是否存在的简单实例
2016/05/18 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
基于cookie实现zTree树刷新后展开状态不变
2017/02/28 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
详解如何在Javascript和Sass之间共享变量
2019/11/13 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
Python内置函数OCT详解
2016/11/09 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
对python_discover方法遍历所有执行的用例详解
2019/02/13 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
OpenCV+face++实现实时人脸识别解锁功能
2019/08/28 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
2020/03/03 Python
Python装饰器如何实现修复过程解析
2020/09/05 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
谢师宴学生答谢词
2015/09/30 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
Java实现带图形界面的聊天程序
2022/06/10 Java/Android