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实现数据库并行读取和写入实例
Jun 09 Python
python自动化脚本安装指定版本python环境详解
Sep 14 Python
详解python使用Nginx和uWSGI来运行Python应用
Jan 09 Python
python在回调函数中获取返回值的方法
Feb 22 Python
Python3.5 Pandas模块之DataFrame用法实例分析
Apr 23 Python
通过实例了解python property属性
Nov 01 Python
Python3搭建http服务器的实现代码
Feb 11 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 Python
python 基于pygame实现俄罗斯方块
Mar 02 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 Python
python 安全地删除列表元素的方法
Mar 16 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
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
PHP过滤★等特殊符号的正则
2014/01/27 PHP
php汉字转拼音的示例
2014/02/27 PHP
PHP.vs.JAVA
2016/04/29 PHP
基础的prototype.js常用函数及其用法
2007/03/10 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
通过修改referer下载文件的方法
2008/05/11 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
2013/03/28 Javascript
JavaScript文档碎片操作实例分析
2015/12/12 Javascript
JQuery validate插件验证用户注册信息
2016/05/11 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
详解Eslint 配置及规则说明
2018/09/10 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
基于layui的下拉列表的数据回显方法
2019/09/24 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
Python生成密码库功能示例
2017/05/23 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
如何在python中执行另一个py文件
2020/04/30 Python
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
关于环保的建议书400字
2014/03/12 职场文书
公务员保密承诺书
2014/03/27 职场文书
警察群众路线整改措施
2014/09/26 职场文书
劳资员岗位职责
2015/02/13 职场文书
2015迎新晚会开场白
2015/07/17 职场文书
中学政教处工作总结
2015/08/13 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python