讲解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下载歌词并嵌入歌曲文件中的实现代码
Nov 13 Python
Python用zip函数同时遍历多个迭代器示例详解
Nov 14 Python
Python利用turtle库绘制彩虹代码示例
Dec 20 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
使用Python如何测试InnoDB与MyISAM的读写性能
Sep 18 Python
python ChainMap的使用和说明详解
Jun 11 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
使用python 对验证码图片进行降噪处理
Dec 18 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
Apr 14 Python
Django实现微信小程序支付的示例代码
Sep 03 Python
python如何调用php文件中的函数详解
Dec 29 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中shuffle数组值随便排序函数用法
2014/11/21 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
JavaScript操作class和style样式代码详解
2016/02/13 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
vue实现局部刷新的实现示例
2019/04/16 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
vue 导出文件,携带请求头token操作
2020/09/10 Javascript
Python装饰器decorator用法实例
2014/11/10 Python
在Python中使用PIL模块处理图像的教程
2015/04/29 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python实现的堆排序算法示例
2018/04/29 Python
Django框架中间件(Middleware)用法实例分析
2019/05/24 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
Python调用飞书发送消息的示例
2020/11/10 Python
使用Filters滤镜弥补CSS3的跨浏览器问题以及兼容低版本IE
2013/01/23 HTML / CSS
信息服务专业毕业生求职信
2014/03/02 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
小学学校评估方案
2014/06/08 职场文书
谢师宴邀请函
2015/02/02 职场文书
通知怎么写?
2019/04/17 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
SpringDataJPA在Entity中常用的注解介绍
2021/12/06 Java/Android
SQL Server实现分页方法介绍
2022/03/16 SQL Server