讲解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自然语言编码转换模块codecs介绍
Apr 08 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
详解python中的json的基本使用方法
Dec 21 Python
Python绘制七段数码管实例代码
Dec 20 Python
Python实现抢购IPhone手机
Feb 07 Python
Python socket实现简单聊天室
Apr 01 Python
python实现可视化动态CPU性能监控
Jun 21 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
使用Python生成200个激活码的实现方法
Nov 22 Python
小结Python的反射机制
Sep 28 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
fleaphp常用方法分页之Pager使用方法
2011/04/23 PHP
php邮箱地址正则表达式验证
2015/11/13 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
jquery设置css样式的多种方法(总结)
2017/02/21 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
python操作mysql中文显示乱码的解决方法
2014/10/11 Python
Python设计模式之抽象工厂模式
2016/08/25 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
wxPython的安装与使用教程
2018/08/31 Python
Python类的继承、多态及获取对象信息操作详解
2019/02/28 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
应用化学专业本科生求职信
2013/09/29 职场文书
展会邀请函范文
2014/01/26 职场文书
教师绩效工资方案
2014/02/01 职场文书
班子四风对照检查材料
2014/08/21 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
优秀教师单行材料
2014/12/16 职场文书
结婚司仪主持词
2015/06/29 职场文书
浅析InnoDB索引结构
2021/04/05 MySQL
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技