python取余还是相乘_python取余还是相乘_基于python 取余问题(%)详解

python取余还是相乘_python取余还是相乘_基于python 取余问题(%)详解取余的公式:余数=除数-被除数*商python的的余数是按照整除(向下取整)得到的商来计算的。取余问题主要分为:正数与正数,负数与负数,正数与负数,0正数与正数#大数/小数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*商)即可。print(9//7)#1print(9%7)#2#小数/大数:因为得出的商和整除得出的一致,所以直接按照这个公式(余数=除数-被除数*…

大家好,又见面了,我是你们的朋友全栈君。

取余的公式:

余数=除数-被除数*商

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143777.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 优化算法——粒子群算法(PSO)

    优化算法——粒子群算法(PSO)一、粒子群算法的概述二、粒子群算法的流程

  • 视觉SLAM技术_智能视觉技术

    视觉SLAM技术_智能视觉技术https://www.sohu.com/a/258235815_468626

  • jsonObject转map_java 对象转map

    jsonObject转map_java 对象转map直接上代码,实现了对嵌套的对象进行转换。privateMap<String,Object>toMap(JSONObjectobject){Map<String,Object>map=newHashMap<String,Object>();Objectvalue;Stringkey;for(Iterator<?&

  • [阿里云]Redis的6379端口开通访问所踩到的坑

    [阿里云]Redis的6379端口开通访问所踩到的坑阿里云上Redis的6379端口开通访问所踩到的坑简单记一下踩到的坑:首先要现在阿里云的控制台开启相应的端口,参考以下文章:(ESC)https://blog.csdn.net/Shenpibaipao/article/details/83932150(轻型应用)https://blog.csdn.net/Shenpibaipao/article/details/79767766接…

  • Python 爬虫系列教程一爬取批量百度图片[通俗易懂]

    Python 爬虫系列教程一爬取批量百度图片[通俗易懂]很久之前就学习了Python的爬虫了,也用来做过一些项目(主要是一些课程项目),但时间比较紧,一直没有空把它写下来,这个暑假,我可能会逐渐更新Python爬虫的相关知识。项目1:实现批量爬取百度图片先简单的介绍下这个项目。当你需要下载大量图片的时候,或许你会去百度图片里一张张右键下载,但这样未免太麻烦了,有了这个工具,你直接运行下程序,输入你想要下载图片的关键字,然后输入你想要下载图片的数…

  • leetcode-792匹配子序列的单词数(桶)

    leetcode-792匹配子序列的单词数(桶)原题链接给定字符串 S 和单词字典 words, 求 words[i] 中是 S 的子序列的单词个数。示例:输入: S = “abcde”words = [“a”, “bb”, “acd”, “ace”]输出: 3解释: 有三个是 S 的子序列的单词: “a”, “acd”, “ace”。注意:所有在words和 S 里的单词都只由小写字母组成。S 的长度在 [1, 50000]。words 的长度在 [1, 5000]。words[i]的长度在[1, 50]。题解暴力

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号