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计数排序和基数排序算法实例
Apr 25 Python
用python代码做configure文件
Jul 20 Python
Python中运算符"=="和"is"的详解
Oct 08 Python
Python3实现的简单验证码识别功能示例
May 02 Python
使用 Python 实现微信群友统计器的思路详解
Sep 26 Python
Python实现KNN(K-近邻)算法的示例代码
Mar 05 Python
python安装pil库方法及代码
Jun 25 Python
python 实现提取log文件中的关键句子,并进行统计分析
Dec 24 Python
pytorch:model.train和model.eval用法及区别详解
Feb 20 Python
python中append函数用法讲解
Dec 11 Python
python 下载文件的几种方法汇总
Jan 06 Python
详解Python常用的魔法方法
Jun 03 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中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
smarty中常用方法实例总结
2015/08/07 PHP
PHP实现常用排序算法的方法
2020/02/05 PHP
js获取图片大小的函数代码
2011/09/20 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
JavaScript设计模式之观察者模式(发布者-订阅者模式)
2014/09/24 Javascript
6种javascript显示当前系统时间代码
2015/12/01 Javascript
常用原生JS兼容性写法汇总
2016/04/27 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
[54:18]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第一场 1月22日
2021/03/11 DOTA
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
2014/06/18 Python
在Python中使用itertools模块中的组合函数的教程
2015/04/13 Python
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
python引入导入自定义模块和外部文件的实例
2017/07/24 Python
python网络应用开发知识点浅析
2019/05/28 Python
python2.7使用scapy发送syn实例
2020/05/05 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
乐天旅游台湾网站:Rakuten Travel TW
2017/06/01 全球购物
《只有一个地球》教学反思
2014/02/14 职场文书
保密普查工作实施方案
2014/02/25 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
委托书格式
2014/08/01 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
学习优秀党务工作者先进事迹材料思想报告
2014/09/17 职场文书
中标通知书格式
2015/04/17 职场文书
CSS3 制作的书本翻页特效
2021/04/13 HTML / CSS
pytorch中的model=model.to(device)使用说明
2021/05/24 Python
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
java设计模式--建造者模式详解
2021/07/21 Java/Android