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绘图库Matplotlib的安装
Jul 03 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
python网络爬虫学习笔记(1)
Apr 09 Python
python指定写入文件时的编码格式方法
Jun 07 Python
python使用turtle库绘制时钟
Mar 25 Python
如何用Python来搭建一个简单的推荐系统
Aug 07 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
Python开发之pip安装及使用方法详解
Feb 21 Python
python 错误处理 assert详解
Apr 20 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
python与idea的集成的实现
Nov 20 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
Nov 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
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
用于table内容排序
2006/07/21 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
微信小程序 loading(加载中提示框)实例
2016/10/28 Javascript
ajax分页效果(bootstrap模态框)
2017/01/23 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
js实现多个标题吸顶效果
2020/01/08 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
深入理解python中的select模块
2017/04/23 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python实现求数列和的方法示例
2018/01/12 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Myprotein中国网站:欧洲畅销运动营养品牌
2021/02/11 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
春节活动策划方案
2014/01/24 职场文书
市场部管理制度
2014/02/02 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
党员入党表决心的话
2014/03/11 职场文书
人事专员岗位说明书
2014/07/29 职场文书
党员演讲稿
2014/09/04 职场文书
房产协议书范本2014
2014/09/30 职场文书
个人务虚会发言材料
2014/10/20 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
公司人力资源管理制度
2015/08/05 职场文书
Elasticsearch 基本查询和组合查询
2022/04/19 Python