Python中取余、除法、取整的操作逻辑
对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//)。
- 取余(%)
对于这三种运算符而言,取余操作有时会令人费解。例如:
7 % 3 =11 % 10 = 10.3 % 10 = 0.3
那么为什么会是这总情况呢?
python中取余操作的逻辑为:用公式表示如下a = b*x + r。其中a 为被除数,b为除数,x为整数,r表示余数。下面我们用例子验证一下:
7 % 3 = 1 ====》 7 = 3 * 2 +1 余数为1。1% 10 = 1 ====》 1 = 10 * 0 +1 余数为1。0.3 % 10 = 0.3 ====》 0.3 = 10 * 0 +0.3. 余数为0.3。
其余取余操作同理即可得到。
在Python中验证一下,我们的例子:
>>> 7 % 3
1
>>> 1 % 10
1
>>> 0.3 % 10
0.3
>>>
- 除法(/)
除法和咱们之前小学学到过的除法是一样的,这里就不再做详细讲解,通过例子进行验证:
>>> 7/3
2.3333333333333335
>>> 1/10
0.1
>>> 0.3/10
0.03
- 取整 (//)
取整和取余大致可以理解为取商的整和取余数,用取余的逻辑很好理解。
>>> 7//3
2
>>> 1//10
0
>>> 0.3//10
0.0
Python中取余、除法、取整的操作逻辑相关推荐
- python语言的取余运算符_Python 中用于整数除法取余的运算符是()_学小易找答案...
[填空题]隐球菌病多由()传播. [单选题]下列选项中,哪一个符号是管道符号. ( ) [多选题]可采用分批法计算产品成本的企业有( ) [填空题]现有字符串 s="1234567" ...
- python的取整和取余_python取余取整
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 取余的公式:余数=除数-被除数*商python的的余数是按照整除(向下取整)得到 ...
- [深入浅出C语言]理解取整、取余和取模
关于C语言的取模运算,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整.取模和取余的个人学习经验与心得,希望对你有所帮助. 笔者水平有限,难免存在纰漏,欢迎指正交流. 关于取整 ...
- java中的取模和取余_取模运算
本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 取模运算是求两个数相除的余数.[1] 取模运算("Modulus Operation")和取余运算(&qu ...
- 取整、取余、取模的区别
--------------------------------------------- -- 时间:2019-01-02 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...
- C语言中取余与取模的区别
c中取余与取模区别 以前没注意过这个问题,今天查了一下,感觉过于繁琐,现在简单明了的总结一下 对于整型数a,b来说,取模运算或者求余运算的方法都是: 1.求 整数商: c = a/b; 2.计算模或者 ...
- java 取余和取整_Java取整、取余
参考链接:http://blog..net/wanlixingzhe/article/details/7359809 参考链接:http://bbs..net/topics/390677448(6楼) ...
- JavaScript数学运算(取整,取余和取模)
来源 | https://www.fly63.com 这篇文章主要介绍js取整.取余和取模的实现方法和它们之间的区别,以及Math对象的常用方法函数介绍,有需要的朋友可以参考下. 取整 在项目开发过程 ...
- js数学运算 取整、取余、取模
Math 对象的方法介绍 abs(x) 返回数的绝对值 1 2 3 acos(x) 返回数的反余弦值 1 2 3 asin(x) 返回数的反正弦值 1 2 3 atan(x) 以介于 -PI/2 ...
- python中Scipy模块求取积分
python中Scipy模块求取积分的方法: SciPy下实现求函数的积分的函数的基本使用,积分,高等数学里有大量的讲述,基本意思就是求曲线下面积之和. 其中rn可认为是偏差,一般可以忽略不计,wi可 ...
最新文章
- pandas.DataFrame.groupby
- CISCO路由器ADSL拨号配置
- oracle分组排序
- RecSys 2017总结
- MyBatis快速入门及深入
- Android 自定义控件一 带圆形进度的按钮 ControlButton2
- 2017.7.19 Race 思考记录
- Java集合之LinkedHashMap
- html页面字段怎么排版,如何做好html的排版标签
- 事务的acid属性是指_Mysql事务的性质 为什么要用事务?
- 详解机器学习之the Learning Problem
- 用MapX与C#开发地理信息系统
- 僵尸网络--botnet--DDoS 章2
- java源程序的文件名必须与,Java源程序的文件名一定要与文件中某个类的名称一致。()...
- [Klipper从入门到放弃]香橙派zero2设置2.4g无线热点
- 洛谷 P2672 推销员 解题报告
- innodb_io_capacity、innodb_io_capacity_max 的影响
- Unity3d 真实的植物渲染
- 如何将代码写的更加优雅?
- 【Running latest Apollo with SVL Simulator 使用 SVL 模拟器运行最新的 Apollo】