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之入门(三)序列
May 25 Python
Python中的闭包详细介绍和实例
Nov 21 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python编写登陆接口的方法
Jul 10 Python
Python SqlAlchemy动态添加数据表字段实例解析
Feb 07 Python
对python中Json与object转化的方法详解
Dec 31 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
详解python中__name__的意义以及作用
Aug 07 Python
Python 转换文本编码实现解析
Aug 27 Python
python使用 __init__初始化操作简单示例
Sep 26 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
python3中calendar返回某一时间点实例讲解
Nov 18 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开发入门教程之面向对象
2006/12/05 PHP
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
php结合md5的加密解密算法实例
2016/09/30 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
jquery实现键盘左右翻页特效
2015/04/30 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
如何解决vue在ios微信"复制链接"功能问题
2020/03/26 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
如何使用Python抓取网页tag操作
2020/02/14 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
Abbacino官网:包、钱包和女士配饰
2019/04/15 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
简历自荐信
2013/12/02 职场文书
骨干教师培训感言
2014/01/16 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
2014全国两会心得体会
2014/03/17 职场文书
小学生倡议书范文
2014/05/13 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
党员个人党性分析材料
2014/12/18 职场文书
员工加薪申请报告
2015/05/15 职场文书
聘任书格式及范文
2015/09/21 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书