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 修改文件指定行的方法
May 15 Python
python:socket传输大文件示例
Jan 18 Python
Python设计模式之命令模式简单示例
Jan 10 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
使用Python+wxpy 找出微信里把你删除的好友实例
Feb 21 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
Python数据库小程序源代码
Sep 15 Python
使用TensorBoard进行超参数优化的实现
Jul 06 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
python执行js代码的方法
May 13 Python
如何使用pdb进行Python调试
Jun 30 Python
基于PyQT5制作一个桌面摸鱼工具
Feb 15 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桌面中心(三) 修改数据库
2007/03/11 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
php is_executable判断给定文件名是否可执行实例
2016/09/26 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
实例讲解php实现多线程
2019/01/27 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
jquery中show()、hide()和toggle()用法实例
2015/01/15 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
js中new一个对象的过程
2017/02/20 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
函数式编程入门实践(一)
2019/04/20 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python中字符串对齐方法介绍
2015/05/21 Python
python搭建微信公众平台
2016/02/09 Python
对python修改xml文件的节点值方法详解
2018/12/24 Python
django 取消csrf限制的实例
2020/03/13 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
从当地商店送来的杂货:Instacart
2018/08/19 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
教师反腐倡廉演讲稿
2014/09/03 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
销售会议开幕词
2015/01/28 职场文书
求职信格式范文
2015/03/19 职场文书
趣味运动会简讯
2015/07/20 职场文书
JS数组去重详情
2021/11/07 Javascript
浅析Python中的随机采样和概率分布
2021/12/06 Python
Navicat Premium自定义 sql 标签的创建方式
2022/09/23 数据库