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实现图片批量剪切示例
Mar 25 Python
Python 查看文件的编码格式方法
Dec 21 Python
Django中的cookie和session
Aug 27 Python
python是否适合网页编程详解
Oct 04 Python
使用Python和OpenCV检测图像中的物体并将物体裁剪下来
Oct 30 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
Oct 30 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
OpenCV+python实现实时目标检测功能
Jun 24 Python
Jupyter安装链接aconda实现过程图解
Nov 02 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
理解python中装饰器的作用
Jul 21 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
Apr 21 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 url路由入门实例
2014/04/23 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
Laravel5.5 动态切换多语言的操作方式
2019/10/25 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
使用JQuery在线制作ppt并在线演示源码特效
2015/09/08 Javascript
javascript cookie基础应用之记录用户名的方法
2016/09/20 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
Python中一行和多行import模块问题
2018/04/01 Python
用pandas中的DataFrame时选取行或列的方法
2018/07/11 Python
基于numpy中数组元素的切片复制方法
2018/11/15 Python
PyQt5显示GIF图片的方法
2019/06/17 Python
Python开发入门——迭代的基本使用
2020/09/03 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
应届毕业生通用的自荐书范文
2014/02/07 职场文书
献爱心标语
2014/06/21 职场文书
标准毕业生自荐信
2014/06/24 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
神秘岛读书笔记
2015/07/01 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS