讲解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的for和break循环结构中使用else语句的技巧
May 24 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
Sep 26 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
python获取代理IP的实例分享
May 07 Python
详解python 注释、变量、类型
Aug 10 Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
Aug 21 Python
python 实现多维数组(array)排序
Feb 28 Python
Python绘制动态水球图过程详解
Jun 03 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
python绘制高斯曲线
Feb 19 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
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
php生成随机数的三种方法
2014/09/10 PHP
php取得字符串首字母的方法
2015/03/25 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
2016/11/03 PHP
扩展String功能方法
2006/09/22 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
VUE.js实现动态设置输入框disabled属性
2019/10/28 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
python获取从命令行输入数字的方法
2015/04/29 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
详解Python3 对象组合zip()和回退方式*zip
2019/05/15 Python
python障碍式期权定价公式
2019/07/19 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
Footshop乌克兰:运动鞋的最大选择
2019/12/01 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
先进集体事迹材料
2014/02/17 职场文书
房产买卖委托公证书
2014/04/04 职场文书
我的中国心演讲稿
2014/09/04 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
golang json数组拼接的实例
2021/04/28 Golang