python取余还是相乘_python取余还是相乘_基于python 取余问题(%)详解
取余的公式:
余数=除数-被除数*商
python的的余数是按照整除(向下取整)得到的商来计算的。
取余问题主要分为 :
正数与正数,负数与负数,正数与负数 ,0
正数与正数
#大数/小数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。
print(9//7) #1
print(9%7) #2
#小数/大数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。
#这里也可以说:只要正数与正数是小数/大数 的,商都是0 ,所以余数是他本身。
print(7//9) #0
print(7%9) #7
负数与负数
#小数/大数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。
#因为负负得正,所以整除得出的就是 9//7的值为1,所以余数为 -9-(-7)=-2
print(-9//-7) #1
print(-9%-7) #-2
#大数/小数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。
#这里也可以说:只要在负数与负数相除中是大数/小数 的,商都是0 ,所以余数是他本身。
print(-7//-9) #0
print(-7%-9) #-7
0
#由于0不能做被除数,所以无论0除以任何数(0除外)的商和余数都为0。
print(0%-1) #0
print(0%1) #0
正数与负数
#负数/正数
#-7/9=-0.77.. 所以整除的值为-1,也就是向下取整的值,而python中取余是按照整除的商计算的,所以余数为 -7-(9*(-1))=2
print(-7//9) #-1
print(-7%9) #2
#同样的 -9/7=-1.285.. 所以整除的值为-2,余数 -9-7*(-2)=5
print(-9//7) #-2
print(-9%7) #5
#正数/负数
#同样的 7/-9=--0.77.. 所以整除的值为-1,余数 7-【-9*(-1)】=-2
print(7//-9) #-1
print(7%-9) #-2
#同样的 9/-7=-1.285.. 所以整除的值为-2,余数 9-【-7*(-2)】=-5
print(9//-7) #-2
print(9%-7) #-5
补充知识:python切片及负数下标
[a:b:c] 表示[a,b) 区间内 的 逐级递增 c 的数集
例如: 列表: [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 ]
[1:18:3] 表示的就是 1 ~ 17 中的数字从 1 开始逐个递增 3 的数的集合 [ 1, 4, 7, 10, 13, 16 ]
负数下标篇
列表 (长度为10)
普通下标
0
1
2
3
4
5
6
7
8
9
负数下标
-10
-9
-8
-7
-6
-5
-4
-3
-2
-1
以上这篇基于python 取余问题(%)详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: 基于python 取余问题(%)详解
本文地址: http://www.cppcns.com/jiaoben/python/316147.html
python取余还是相乘_python取余还是相乘_基于python 取余问题(%)详解相关推荐
- python中的json函数_python中装饰器、内置函数、json的详解
装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1 ...
- python复制文件到另一个文件夹并重命名_基于python实现复制文件并重命名
方法: shutil.copy("c://ccc//模板.xlsx","c://ccc//新文件.xlsx") 需求: 已知的Excel模板格式.已知的文件命名 ...
- python中主函数循环_python入门(三):分支、循环、函数详解
1.分支 if循环格式: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_b ...
- python编程求长方体体积_python编程求长方体体积_【Python编程特训连载80】答案公布:圆柱体体积计算...
80 [本期题目↓↓↓] 圆柱也称为圆柱体,是三维几何体的一种.一个圆柱所占空间的大小,叫作这个圆柱的体积.圆柱体积公式为: 其中,S 是底面积,h 是高,r 是底面半径.编写一个程序,用户输入底面半 ...
- python中x y表示_Python中表达式x += y和x = x+y 的区别详解
前言 本文主要给大家介绍的是关于Python中表达式x += y和x = x+y 区别的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 直接看下面代码: x +=y In [66]: id( ...
- python合成gif动图_Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- python获取当前线程名称_python使用标准库根据进程名如何获取进程的pid详解
前言 标准库是Python的一个组成部分.这些标准库是Python为你准备好的利器,可以让编程事半功倍.特别是有时候需要获取进程的pid,但又无法使用第三方库的时候.下面话不多说了,来一起看看详细的介 ...
- python离线录音转文字_Python将文字转成语音并读出来的实例详解
前言 本篇文章主要介绍,如何利用Python来实现将文字转成语音.将文字转成语音主要有两种不同的实现方法:先将文字转成语音,然后再通过读取语音实现发音.直接调用系统内置的语音引擎实现发音,后一种方法的 ...
- python实现录音并去燥_python实现录音并去燥_利用Python进行录音和音频分析
pyaudio简介 Python有个很强大的处理音频的库pyqudio, 使用pyaudio库可以进行录音,播放,生成wav文件等等.更多介绍可以查阅官方文档. pyaudio安装 各平台安装方法 w ...
- python中函数的调用_python函数的调用、函数中变量的使用之详解
'''函数的工作原理:函数内部的变量都是临时的, 当你的函数返回以后,返回值可以被赋予一个变量. 这里是创建了一个新变量,用来存放函数的返回值. ''' def secret_formula(star ...
最新文章
- Guass消去法求解线性方程组
- java自带的resize方法_java对图片进行压缩和resize缩放的方法
- helm search搜索charts命令
- C语言做一个表格的程序,用C语言画个简单表格
- thinkphp开发卡密社区系统
- 如何管好下属(转载)
- Android 学习--ListView 的使用(一)
- HDU1108 最小公倍数【欧几里得算法】
- c++MFC 截取字符串
- 用Python写了一个微信聊天机器人
- 要重复多少次变成潜意识_潜意识成功法则
- 如何使用Python 绘制惊艳众人的瀑布图
- 如何快速用密钥登录服务器
- TI达芬奇系列TMS320DM8168浮点DSP C674x + ARM Cortex-A8高性能视频处理器
- “Internet来宾帐户”的设置的问题
- 学习机器学习开始的一些别人的看法
- ERP/MIS开发 LLBL Gen多表操作
- 教你如何用Canvas绘制整身的哆啦A梦
- 基于JAVA面相高校学生的图书共享平台计算机毕业设计源码+数据库+lw文档+系统+部署
- H5网易注册页面实战
热门文章
- 常用CAD/CAE/CAM/CAX/EDA仿真工具下载合集。
- android 游戏代码,Android小游戏实现代码
- 知识小罐头05(tomcat8请求源码分析 上)
- RabbitMQ 进阶 -- SpringBoot 集成 RabbitMQ实现生产者与消费者模式
- java —— 统计单词数
- Unity去除armv8目录
- 手动搭建一套Oracle Dataguard
- php mpdf.mpdf,PHP MPDF中文乱码的解决方式
- 智能卡接口控制器(SIM)
- 微擎微信支付php,微擎小程序配置微信支付教程【小程序配置微信支付】