讲解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 学习笔记
Dec 27 Python
Python HTMLParser模块解析html获取url实例
Apr 08 Python
Python2.x与Python3.x的区别
Jan 14 Python
浅谈python迭代器
Nov 08 Python
Python3 伪装浏览器的方法示例
Nov 23 Python
python openvc 裁剪、剪切图片 提取图片的行和列
Sep 19 Python
python将字符串转变成dict格式的实现
Nov 18 Python
python科学计算之numpy——ufunc函数用法
Nov 25 Python
Python并发concurrent.futures和asyncio实例
May 04 Python
python实现学生成绩测评系统
Jun 22 Python
用python批量移动文件
Jan 14 Python
如何基于python实现单目三维重建详解
Jun 25 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 $_SERVER当前完整url的写法
2009/11/12 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
2016/09/09 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JavaScript中的6种运算符总结
2014/10/16 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
Windows系统下使用Sublime搭建nodejs环境
2015/04/13 NodeJs
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
HTML5canvas 绘制一个圆环形的进度表示实例
2016/12/16 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
express express-session的使用小结
2018/12/12 Javascript
解决layui数据表格table的横向滚动条显示问题
2019/09/04 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
python使用cookie库操保存cookie详解
2014/03/03 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
Python实现求两个csv文件交集的方法
2017/09/06 Python
使用python实现knn算法
2017/12/20 Python
详解小白之KMP算法及python实现
2019/04/04 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
采购求职信
2014/03/17 职场文书
关于安全的广播稿
2014/10/23 职场文书
硕士论文致谢范文
2015/05/14 职场文书
2016年度先进班组事迹材料
2016/03/01 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
PHP遍历数组的6种方式总结
2021/11/17 PHP