Python中比较特别的除法运算和幂运算介绍


Posted in Python onApril 05, 2015

不管是啥语言都离不开加减乘除这些算法,但是在Python里面你知道这些符号代表什么运算吗?

“/”这个是除法运算,那么这个“//”呢?“*”这个是乘法运算,那么这个“**”呢?下面来一一介绍下。

“//”运算

除法运算符是“/”,这个人人皆知道,但是这个二元运算符“/”求出来的结果都是取决于操作数本身的,比如:

20 / 3

6

20 / 3.0

6.666666666666667

20.0 / 3

6.666666666666667

20.0 / 3.0

6.666666666666667

也就是说,使用“/”运算符时,只要有一个操作数是浮点数,那么产生的结果就是浮点数结果,我们称之为真除,但是要是两个操作数都是整型数的话,那么产生的结果就是一个舍小数位的整型数,这个我们称之为整除。但是如果有这一种情况,无论操作数是整型数、浮点数神马的,我要的结果都是整除,那么“//”就派上用场了,这个“//”就是来解决这个问题的。

“//”是从Python2.2开始,除法运算符除了“/”之外,又引入了一个除法运算符,这一种运算符只用于进行整除法,示例如下:

20 // 3

6

20 // 3.0

6.0

20.0 // 3

6.0

20.0 // 3.0

6.0

20 // 3.00

6.0

无论操作数如何,”//”的结果都是整除,如果操作数是浮点数的话,返回给我们的是一个整除结果转换成浮点数而已。

“**”运算

这个“**”比较简单,就是标题中的Python的幂运算了,演示如下:

2 ** 0

1

2 ** 1

2

2 ** 10

1024

2 ** 20

1048576

第一操作数为底数,第二个操作数则为指数。

完~

Python 相关文章推荐
Python制作钉钉加密/解密工具
Dec 07 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
Python实现的redis分布式锁功能示例
May 29 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
详解python pandas 分组统计的方法
Jul 30 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
如何基于线程池提升request模块效率
Apr 18 Python
keras 多任务多loss实例
Jun 22 Python
Python如何使用27行代码绘制星星图
Jul 20 Python
详解Python中如何将数据存储为json格式的文件
Nov 18 Python
python实现猜拳游戏项目
Nov 30 Python
pandas中DataFrame检测重复值的实现
May 26 Python
Python中使用logging模块打印log日志详解
Apr 05 #Python
Python中的两个内置模块介绍
Apr 05 #Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 #Python
Python中使用第三方库xlrd来写入Excel文件示例
Apr 05 #Python
Python中使用第三方库xlrd来读取Excel示例
Apr 05 #Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 #Python
Python下使用Psyco模块优化运行速度
Apr 05 #Python
You might like
如何使用PHP中的字符串函数
2006/11/24 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
js的2种继承方式详解
2014/03/04 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&”)
2016/12/23 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
nodejs语言实现验证码生成功能的示例代码
2019/10/13 NodeJs
JS实现音乐钢琴特效
2020/01/06 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
python算法学习之计数排序实例
2013/12/18 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
2016/08/30 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
python名片管理系统开发
2020/06/18 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
Python ellipsis 的用法详解
2020/11/20 Python
python绘制汉诺塔
2021/03/01 Python
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
介绍一下EJB的体系结构
2012/08/01 面试题
工程造价管理专业大专生求职信
2013/10/06 职场文书
岗位职责的构建方法
2014/02/01 职场文书
岗位聘任书范文
2014/03/29 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
离婚协议书的范本
2015/01/27 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
2015入党自传格式范文
2015/06/26 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android