取余的公式:
余数=除数-被除数*商
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,取余
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
白云城资源网 Copyright www.dyhadc.com
暂无“基于python 取余问题(%)详解”评论...
更新日志
2024年11月08日
2024年11月08日
- 雨林唱片《赏》新曲+精选集SACD版[ISO][2.3G]
- 罗大佑与OK男女合唱团.1995-再会吧!素兰【音乐工厂】【WAV+CUE】
- 草蜢.1993-宝贝对不起(国)【宝丽金】【WAV+CUE】
- 杨培安.2009-抒·情(EP)【擎天娱乐】【WAV+CUE】
- 周慧敏《EndlessDream》[WAV+CUE]
- 彭芳《纯色角3》2007[WAV+CUE]
- 江志丰2008-今生为你[豪记][WAV+CUE]
- 罗大佑1994《恋曲2000》音乐工厂[WAV+CUE][1G]
- 群星《一首歌一个故事》赵英俊某些作品重唱企划[FLAC分轨][1G]
- 群星《网易云英文歌曲播放量TOP100》[MP3][1G]
- 方大同.2024-梦想家TheDreamer【赋音乐】【FLAC分轨】
- 李慧珍.2007-爱死了【华谊兄弟】【WAV+CUE】
- 王大文.2019-国际太空站【环球】【FLAC分轨】
- 群星《2022超好听的十倍音质网络歌曲(163)》U盘音乐[WAV分轨][1.1G]
- 童丽《啼笑姻缘》头版限量编号24K金碟[低速原抓WAV+CUE][1.1G]