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实现的弹球小游戏示例
Aug 01 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
python3+PyQt5实现柱状图
Apr 24 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
Python抓包程序mitmproxy安装和使用过程图解
Mar 02 Python
详解Python中namedtuple的使用
Apr 27 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
Nov 18 Python
python中str内置函数用法总结
Dec 27 Python
python区块链实现简版工作量证明
May 25 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
深入理解:XML与对象的序列化与反序列化
2013/06/08 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
分享3个php获取日历的函数
2015/09/25 PHP
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
JS组件系列之Bootstrap table表格组件神器【二、父子表和行列调序】
2016/05/10 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
uniapp实现横向滚动选择日期
2020/10/21 Javascript
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
解决python3插入mysql时内容带有引号的问题
2020/03/02 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
python中的错误如何查看
2020/07/08 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
开办大学饮食联盟创业计划书
2014/01/29 职场文书
优秀实习生感言
2014/03/01 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
代理协议书
2014/04/22 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
教师党员岗位承诺书
2014/05/29 职场文书
2015年科普工作总结
2015/07/23 职场文书
感恩教育主题班会
2015/08/12 职场文书
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android