讲解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的Django框架的dj-scaffold项目
May 30 Python
python使用电子邮件模块smtplib的方法
Aug 28 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
Django如何实现内容缓存示例详解
Sep 24 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
Python面向对象之继承和多态用法分析
Jun 08 Python
python3+PyQt5 使用三种不同的简便项窗口部件显示数据的方法
Jun 17 Python
Python交互式图形编程的实现
Jul 25 Python
Python figure参数及subplot子图绘制代码
Apr 18 Python
python进度条显示之tqmd模块
Aug 22 Python
python3.9.1环境安装的方法(图文)
Feb 02 Python
解决pycharm修改代码后第一次运行不生效的问题
Feb 06 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 开发工具
2006/12/06 PHP
模拟flock实现文件锁定
2007/02/14 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
JS JQUERY实现滚动条自动滚到底的方法
2015/01/09 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
js禁止Backspace键使浏览器后退的实现方法
2017/09/01 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
thinkjs微信中控之微信鉴权登陆的实现代码
2019/08/08 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
Python全局变量操作详解
2015/04/14 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
python与php实现分割文件代码
2017/03/06 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
Python定时任务工具之APScheduler使用方式
2019/07/24 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
如何使用Python自动生成报表并以邮件发送
2020/10/15 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
时尚的CSS3进度条效果
2012/02/22 HTML / CSS
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
大堂副理的岗位职责范文
2014/02/17 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript