前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 负数取模运算实例

python 负数取模运算实例

作者头像
砸漏
发布2020-11-02 10:12:32
2.7K0
发布2020-11-02 10:12:32
举报
文章被收录于专栏:恩蓝脚本

举例: 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. 整除运算(除法计算出结果后,向下取整)

使用整除运算用 //

代码语言:javascript
复制
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

代码语言:javascript
复制
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.求幂运算用 **

代码语言:javascript
复制
-3 ** 2
-9
(-3) ** 2 
9

乘方运算符的优先级比求负(-)高,先乘方后求负

以上这篇python 负数取模运算实例就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档