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常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
Aug 25 Python
python基于phantomjs实现导入图片
May 13 Python
详解Python文本操作相关模块
Jun 22 Python
详解Django之auth模块(用户认证)
Apr 17 Python
Python向Excel中插入图片的简单实现方法
Apr 24 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
Python requests设置代理的方法步骤
Feb 23 Python
python IDLE添加行号显示教程
Apr 25 Python
Python如何定义有可选参数的元类
Jul 31 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Jun 26 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
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
2007/01/29 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
2010/05/15 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
nodejs实现获取某宝商品分类
2015/05/28 NodeJs
JavaScript中的函数嵌套使用
2015/06/04 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
vue v-model的用法解析
2020/10/19 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
python远程登录代码
2008/04/29 Python
python 数据加密代码
2008/12/24 Python
Python兔子毒药问题实例分析
2015/03/05 Python
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
numpy数组拼接简单示例
2017/12/15 Python
Python延时操作实现方法示例
2018/08/14 Python
详解用python生成随机数的几种方法
2019/08/04 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
2020/01/03 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
CK加拿大官网:Calvin Klein加拿大
2020/03/14 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
公司离职证明范本(汇总)
2014/09/10 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
租车协议书
2015/01/27 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
文艺晚会开场白
2015/05/29 职场文书
初中政治教学工作总结
2015/08/13 职场文书