举例: 340%60 = 40 ,怎么来的?
340 - 60*5 = 40
340 - (比340小的那个可以被60整除的正整数) =. 40
如果是负数:
-340%60 = -340 - (比-340小的那个可以被60整除的负整数) = -340 - (-360) = 20
如图:
也可以换个思路想,
-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
乘方运算符的优先级比求负(-)高,先乘方后求负
来源:https://blog.csdn.net/weixin_42317507/article/details/90672501
标签:python,负数,取模,运算
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
When we`re only No.2, we try harder之淘宝节日LOGO互动设计小探讨
2010-01-20 10:31:00
![](https://img.aspxhome.com/file/UploadPic/20101/20/taobao_logoes-1-94s.jpg)
利用Python3分析sitemap.xml并抓取导出全站链接详解
2022-01-26 16:27:08
![](https://img.aspxhome.com/file/2023/8/68358_0s.png)
WEB页面工具语言XML带来的好处
2008-05-29 11:01:00
Gradio机器学习模型快速部署工具quickstart
2023-06-30 01:09:52
![](https://img.aspxhome.com/file/2023/5/62545_0s.png)
可以自动轮换的页签 tabs
2008-02-21 12:25:00
详解如何利用Python制作24点小游戏
2022-02-04 17:22:42
![](https://img.aspxhome.com/file/2023/2/66882_0s.jpg)
python常见的格式化输出小结
2022-12-29 20:23:31
asp 在线备份与恢复sql server数据库的代码
2010-07-31 18:52:00
表单相关特效整理
2013-06-29 15:42:26
如何用变量实现群聊和悄悄话?
2010-05-19 21:33:00
php获取域名的google收录示例
2022-08-22 07:26:48
python中的global关键字的使用方法
2023-07-15 13:26:50
软件与网站设计的区别
2009-05-04 14:30:00
ubuntu系统下切换python版本的方法
2021-07-05 18:12:50
PHP 简单日历实现代码
2023-07-01 12:00:01
![](https://img.aspxhome.com/file/2023/1/55341_0s.jpg)
Python random模块的运用详解
2021-06-02 13:00:59
ASP的URLDecode函数URLEncode解码函数
2011-02-16 11:17:00
通过作业调度建立SQL Server的自动备份
2008-12-09 14:58:00
超简单的Python HTTP服务
2023-01-22 06:19:15
JavaScript逆向分析instagram登入过程
2023-09-08 19:51:52
![](https://img.aspxhome.com/file/2023/4/56114_0s.png)