python 负数取模运算实例
作者:Loewi大湿 发布时间:2022-06-17 00:50:49
标签:python,负数,取模,运算
举例: 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
0
投稿
猜你喜欢
- 今天小池提出一个问题讨论,如何使分页做的更友好。做了一些调研和思考,做了些总结。分页在电商网站3级页、搜索结果页面等信息量大的页面是很重要的
- 最近使用工作需要,使用了Navicat8.2版本,发现备份数据都是默认存储在C盘,这个就比较郁闷了。重做系统忘记转移了。那不就死定了?找了一
- 1. viper的介绍viper是go一个强大的流行的配置解决方案的库。viper是spf13的另外一个重量级库。有大量项目都使用该库,比如
- <!doctype html><html><head><meta http-equiv
- 第一步,下载PHPphp官网地址windows 下载直接解压即可liunx请自行csdn搜索教程第二步,下载code插件1. PHP Deb
- 一些简单的代码简化下面是一个简单示例,它说明了 jQuery 对代码的影响。要执行一些真正简单和常见的任务,比方说为页面的某一区域中的每个链
- 前言这篇文章主要给大家总结了关于学习Python的新手们容易犯的几个错误,一共四个易犯错误,下面来看看详细的介绍吧。一、i+=1 不等于++
- 目录1. 字符串拆分函数.split()2. 字符串拼接函数.join()扩展:理解" ".join(s.split(&
- 表单验证是WEB开发中经常遇到的问题,我们以前常见的做法是:在客户端对表单域进行内容的检查,看是否是满足一定的要求或满足一定的结构,比如:是
- 本文给大家介绍使用js实现下拉菜单可选择互相移动并实现菜单排序,代码简单易懂,具有参考价值,先给大家展示下效果图,感觉还很满意请参考本段代码
- 在我们的网站建设中,为网站打造一个契合网站主题的个性化标志则是必需的,这直接关系到能否成功地塑造网站的品牌。这从某些角度看仍在网站推广的范畴
- 本文较为详细的分析了php单一入口应用程序。分享给大家供大家参考。具体如下:什么是单一入口应用程序?在解释什么是单一入口应用程序之前,我们先
- 利用GDAL库对tif影像进行读取 示例代码默认波段为[B、G、R、NIR的顺序,且为四个波段]import gdaldef readTif
- 一、问题描述define function,calculate the input parameters and return the re
- 记录一下PHP连接MySQL的两种方式。先mock一下数据,可以执行一下sql。/*创建数据库*/CREATE DATABASE IF NO
- 在Https页面中,如果iframe所引入页面是非https协议的页面,或者src属性不存在都可能导致浏览器弹出安全警告。本人在网上查找相关
- 如何让我的网页自动适应客户端的屏幕分辨率?然后用下列办法进行自动推送:<% @language="vbscript
- 这篇文章主要介绍了JavaScript监听触摸事件代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要
- ORACLE的这类错误在ORALCE的文档中有详细说明,但原因及措施说明不详细,本文当着重说明如何解决这类错误。1、ORA-12571、OR
- 前言python 作为一种脚本语言, 已经逐渐大量用于 web 后台开发中, 而基于 python 的 web 应用程序框架也越来越多, B