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简单猜数游戏实例
Jul 09 Python
Python+Selenium自动化实现分页(pagination)处理
Mar 31 Python
Python生成短uuid的方法实例详解
May 29 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
如何使用repr调试python程序
Feb 28 Python
在django中实现choices字段获取对应字段值
Jul 12 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
浅谈python处理json和redis hash的坑
Jul 16 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python3使用tesserocr识别字母数字验证码的实现
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电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php中fsockopen用法实例
2015/01/05 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
2015/04/20 PHP
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
javascript内存管理详细解析
2013/11/11 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
js表单登陆验证示例
2016/10/19 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
利用ES6实现单例模式及其应用详解
2017/12/09 Javascript
JS中Map和ForEach的区别
2018/02/05 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
2020/02/11 Javascript
python编写微信远程控制电脑的程序
2018/01/05 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
PyTorch中的Variable变量详解
2020/01/07 Python
Django的CVB实例详解
2020/02/10 Python
Python 实现3种回归模型(Linear Regression,Lasso,Ridge)的示例
2020/10/15 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
2021/01/27 Python
HTML5中在title标题标签里设置小图标的方法
2020/06/23 HTML / CSS
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
建筑文秘专业个人求职信范文
2013/12/28 职场文书
2014全国两会学习心得体会2000字
2014/03/10 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
离职告别感言
2015/08/04 职场文书
mysql外连接与内连接查询的不同之处
2021/06/03 MySQL