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获取Linux系统的各种信息
Jul 10 Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
在Python的Flask框架中实现单元测试的教程
Apr 20 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
Python对象类型及其运算方法(详解)
Jul 05 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
python OpenCV学习笔记之绘制直方图的方法
Feb 08 Python
基于Django统计博客文章阅读量
Oct 29 Python
python使用paramiko实现ssh的功能详解
Mar 06 Python
Django基于客户端下载文件实现方法
Apr 21 Python
完美解决ARIMA模型中plot_acf画不出图的问题
Jun 04 Python
Pytorch上下采样函数--interpolate用法
Jul 07 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中的常用魔术方法总结
2013/08/02 PHP
两个php日期控制类实例
2014/12/09 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
centos7上编译安装php7以php-fpm方式连接apache
2018/11/08 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
jquery中的过滤操作详细解析
2013/12/02 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
老生常谈 关于JavaScript的类的继承
2016/06/24 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
2017/02/12 Javascript
bootstrap为水平排列的表单和内联表单设置可选的图标
2017/02/15 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
vue bootstrap小例子一枚
2017/06/09 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
2019/09/27 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python中对元组和列表按条件进行排序的方法示例
2015/11/10 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
python中的colorlog库使用详解
2019/07/05 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
pandas使用函数批量处理数据(map、apply、applymap)
2020/11/27 Python
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
C# .NET面试题
2015/11/28 面试题
电视节目策划方案
2014/05/16 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
昆虫记读书笔记
2015/06/26 职场文书
Lombok的详细使用及优缺点总结
2021/07/15 Java/Android
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS