python 负数取模运算实例

作者:Loewi大湿 时间:2022-06-17 00:50:49 

举例: 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

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

来源:https://blog.csdn.net/weixin_42317507/article/details/90672501

标签:python,负数,取模,运算
0
投稿

猜你喜欢

  • When we`re only No.2, we try harder之淘宝节日LOGO互动设计小探讨

    2010-01-20 10:31:00
  • 利用Python3分析sitemap.xml并抓取导出全站链接详解

    2022-01-26 16:27:08
  • WEB页面工具语言XML带来的好处

    2008-05-29 11:01:00
  • Gradio机器学习模型快速部署工具quickstart

    2023-06-30 01:09:52
  • 可以自动轮换的页签 tabs

    2008-02-21 12:25:00
  • 详解如何利用Python制作24点小游戏

    2022-02-04 17:22:42
  • 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
  • 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
  • asp之家 网络编程 m.aspxhome.com