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 18 Python
python实现感知器
Dec 19 Python
Python使用wxPython实现计算器
Jan 30 Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 Python
python实现三维拟合的方法
Dec 29 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 Python
详解Python self 参数
Aug 30 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
如何用Django处理gzip数据流
Jan 29 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
非常精妙的PHP递归调用与静态变量使用
2012/12/16 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
基于vue实现网站前台的权限管理(前后端分离实践)
2018/01/13 Javascript
AngularJS实现与后台服务器进行交互的示例讲解
2018/08/13 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
python2.7的编码问题与解决方法
2016/10/04 Python
python random从集合中随机选择元素的方法
2019/01/23 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
“型”走纽约上东区:Sam Edelman
2017/04/02 全球购物
逻辑链路控制协议
2016/10/01 面试题
经典优秀个人求职信分享
2013/12/12 职场文书
2014年公司迎新年活动方案
2014/02/24 职场文书
企业安全生产标语
2014/06/06 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
歌咏比赛主持词
2015/06/29 职场文书