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过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
Python中subprocess模块用法实例详解
May 20 Python
详解在Python的Django框架中创建模板库的方法
Jul 20 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
Python机器学习logistic回归代码解析
Jan 17 Python
Django如何配置mysql数据库
May 04 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
Flask Web开发入门之文件上传(八)
Aug 17 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
Python实现计算图像RGB均值方式
Jun 04 Python
Python如何使用input函数获取输入
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
PHP4实际应用经验篇(3)
2006/10/09 PHP
初级的用php写的采集程序
2007/03/16 PHP
PHP读取XML值的代码(推荐)
2011/01/01 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
Javascript调用C#代码
2011/01/17 Javascript
深入理解javascript严格模式(Strict Mode)
2014/11/28 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
深入学习JavaScript的AngularJS框架中指令的使用方法
2016/03/05 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
Axios学习笔记之使用方法教程
2017/07/21 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
python中使用enumerate函数遍历元素实例
2014/06/16 Python
python3简单实现微信爬虫
2015/04/09 Python
Python字符串中查找子串小技巧
2015/04/10 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
css3 background属性调整增强介绍
2010/12/18 HTML / CSS
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
临床医学应届生求职信
2013/11/06 职场文书
学校清明节活动总结
2014/07/04 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2016入党心得体会范文
2016/01/06 职场文书
创业计划书之花店
2019/09/20 职场文书