讲解Python中运算符使用时的优先级


Posted in Python onMay 14, 2015

 运算符优先级来确定条件的表达式中的分组。这会影响一个表达式如何计算。某些运算符的优先级高于其他;例如,乘法运算符的优先级比加法运算更高。

例如x=7 + 3* 2;这里,x被赋值13,而不是20,因为运算符*的优先级比+更高,所以它首先乘以3 * 2,然后加7。

这里,具有最高优先级运算符出现在表格上方,那些最低的显示在底部。在一个表达式,更高的优先级运算符将首先计算。

讲解Python中运算符使用时的优先级

 例如:

试试下面的例子来理解Python编程语言可供选择的运算符优先级:

#!/usr/bin/python

a = 20
b = 10
c = 15
d = 5
e = 0

e = (a + b) * c / d    #( 30 * 15 ) / 5
print "Value of (a + b) * c / d is ", e

e = ((a + b) * c) / d   # (30 * 15 ) / 5
print "Value of ((a + b) * c) / d is ", e

e = (a + b) * (c / d);  # (30) * (15/5)
print "Value of (a + b) * (c / d) is ", e

e = a + (b * c) / d;   # 20 + (150/5)
print "Value of a + (b * c) / d is ", e

当执行上面的程序,它会产生以下结果:

Value of (a + b) * c / d is 90
Value of ((a + b) * c) / d is 90
Value of (a + b) * (c / d) is 90
Value of a + (b * c) / d is 50
Python 相关文章推荐
Python中的多重装饰器
Apr 11 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
Python处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
Python 错误和异常代码详解
Jan 29 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
python用plt画图时,cmp设置方法
Dec 13 Python
用pycharm开发django项目示例代码
Jun 13 Python
Python 的字典(Dict)是如何存储的
Jul 05 Python
Django ORM 查询管理器源码解析
Aug 05 Python
python输出决策树图形的例子
Aug 09 Python
使用python实现画AR模型时序图
Nov 20 Python
浅谈Python数学建模之固定费用问题
Jun 23 Python
讲解Python中的标识运算符
May 14 #Python
在Python中使用成员运算符的示例
May 13 #Python
总结Python中逻辑运算符的使用
May 13 #Python
解析Python中的二进制位运算符
May 13 #Python
整理Python中的赋值运算符
May 13 #Python
实例说明Python中比较运算符的使用
May 13 #Python
举例讲解Python中的算数运算符的用法
May 13 #Python
You might like
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
php打包压缩文件之ZipArchive方法用法分析
2016/04/30 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
从零开始学习jQuery (二) 万能的选择器
2010/10/01 Javascript
统计出现最多的字符次数的js代码
2010/12/03 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
JavaScript中继承用法实例分析
2015/05/16 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队Mineski晋级之路
2018/04/07 DOTA
Python给图像添加噪声具体操作
2019/03/03 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
Python实现变声器功能(萝莉音御姐音)
2019/12/05 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
全球第二大家装零售商:Lowe’s
2018/01/13 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
正规的求职信范文分享
2013/12/11 职场文书
公司业务员岗位职责
2014/03/18 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL