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绘制MySQL数据图实现数据可视化
Mar 30 Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
python虚拟环境virualenv的安装与使用
Dec 18 Python
python实现外卖信息管理系统
Jan 11 Python
Python使用progressbar模块实现的显示进度条功能
May 31 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
Python 获取ftp服务器文件时间的方法
Jul 02 Python
解决pycharm上的jupyter notebook端口被占用问题
Dec 17 Python
Python终端输出彩色字符方法详解
Feb 11 Python
基于Python的OCR实现示例
Apr 03 Python
Python 连接 MySQL 的几种方法
Sep 09 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
东芝TOSHIBA RP-F11电路分析
2021/03/02 无线电
PHP4 与 MySQL 交互使用
2006/10/09 PHP
PHP函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
jQuery居中元素scrollleft计算方法示例
2017/01/16 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
详解webpack4.x之搭建前端开发环境
2019/03/28 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
python生成带有表格的图片实例
2019/02/03 Python
详解用python写一个抽奖程序
2019/05/10 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
打架检讨书800字
2014/01/10 职场文书
工伤事故证明
2014/10/20 职场文书
秋菊打官司观后感
2015/06/03 职场文书
导游词之镇江焦山
2019/11/21 职场文书
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS