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 切片和range()用法说明
Mar 24 Python
Python3 XML 获取雅虎天气的实现方法
Feb 01 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
用python爬取租房网站信息的代码
Dec 14 Python
python f-string式格式化听语音流程讲解
Jun 18 Python
解决python3 安装不了PIL的问题
Aug 16 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python常用数字处理基本操作汇总
Sep 10 Python
python3中确保枚举值代码分析
Dec 02 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
Python图片验证码降噪和8邻域降噪
Aug 30 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使用GIFEncoder类生成的GIF动态图片验证码
2014/07/01 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
javascript 函数调用规则
2009/08/26 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
Jquery显示和隐藏元素或设为只读(含Ligerui的控件禁用,实例说明介绍)
2013/07/09 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
关于JavaScript的变量的数据类型的判断方法
2015/08/14 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
Python random模块常用方法
2014/11/03 Python
python中sys.argv参数用法实例分析
2015/05/20 Python
Python模拟用户登录验证
2017/09/11 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
Python实现对文件进行单词划分并去重排序操作示例
2018/07/10 Python
Python面向对象实现一个对象调用另一个对象操作示例
2019/04/08 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
对Python中画图时候的线类型详解
2019/07/07 Python
django如何自己创建一个中间件
2019/07/24 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
2020/04/22 Python
Python新手学习装饰器
2020/06/04 Python
Python包和模块的分发详细介绍
2020/06/19 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
2014年团支书工作总结
2014/11/14 职场文书
先进党支部事迹材料
2014/12/24 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
Python中三种花式打印的示例详解
2022/03/19 Python