讲解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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
使用Python获取Linux系统的各种信息
Jul 10 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
Python机器学习之SVM支持向量机
Dec 27 Python
Python进阶之递归函数的用法及其示例
Jan 31 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
Django实现一对多表模型的跨表查询方法
Dec 18 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
基于python实现查询ip地址来源
Jun 02 Python
python字典与json转换的方法总结
Dec 28 Python
python实现简易名片管理系统
Apr 11 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将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
jquery选择器使用详解
2014/04/08 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
NodeJS实现阿里大鱼短信通知发送
2016/01/17 NodeJs
鼠标悬停小图标显示大图标
2016/01/22 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
input输入密码变黑点密文的实现方法
2017/01/09 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
vue采用EventBus实现跨组件通信及注意事项小结
2018/06/14 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
小程序中使用css var变量(使js可以动态设置css样式属性)
2020/03/31 Javascript
[02:28]DOTA2亚洲邀请赛附加赛 RECAP赛事回顾
2015/01/29 DOTA
[43:32]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
.NET笔试题(20个问题)
2016/02/02 面试题
关于毕业的中学校园广播稿
2014/01/26 职场文书
英语一分钟演讲稿
2014/04/29 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
环保建议书600字
2014/05/14 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
初婚初育证明范本
2014/11/24 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
redis protocol通信协议及使用详解
2022/07/15 Redis