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获取文件ssdeep值的方法
Oct 05 Python
对命令行模式与python交互模式介绍
May 12 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Django MEDIA的配置及用法详解
Jul 25 Python
python 公共方法汇总解析
Sep 16 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 Python
Python 列表中的修改、添加和删除元素的实现
Jun 11 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
python基础之停用词过滤详解
Apr 21 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 Python
python微信智能AI机器人实现多种支付方式
Apr 12 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
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
Redis构建分布式锁
2017/03/28 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
JS库之ParticlesJS使用简介
2017/09/12 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
python简单判断序列是否为空的方法
2015/06/30 Python
Python实现生成随机数据插入mysql数据库的方法
2017/12/25 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
Pandas聚合运算和分组运算的实现示例
2019/10/17 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
python名片管理系统开发
2020/06/18 Python
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
Swanson中国官网:美国斯旺森健康产品公司
2021/03/01 全球购物
Internal修饰符有什么含义
2013/07/10 面试题
生产班组长岗位职责
2014/01/05 职场文书
社区庆八一活动方案
2014/02/02 职场文书
三年级评语大全
2014/04/23 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL