Python表达式的优先级详解


Posted in Python onFebruary 18, 2020

表达式的优先级

表达式(Expression)是运算符(operator)和操作数(operand)所构成的序列

代码段

a = 1
b = 2
c = 3
print("表达式计算结果是:",a or b and c)

结果输出

表达式计算结果是: 1

会优先计算 and,取值3,后面计算or,最后结果为1

运算符 描述
** 指数 (最高优先级)
~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法减法
>> 右移,左移运算符
& 位 'AND'
^ | 位运算符
>= 比较运算符
== != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符

实例

a = 1
b = 2
c = 2
print(not a or b+2 == c) # 执行优先级 (not a) or ((b+2)== c)
print(b+2 == c)
print( not a)

输出结果

False
False
False

逻辑运算符优先级 not>and>or

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python 字符串中的字符倒转
Sep 06 Python
使用python实现扫描端口示例
Mar 29 Python
Python 类与元类的深度挖掘 I【经验】
May 06 Python
Python3中简单的文件操作及两个简单小实例分享
Jun 18 Python
Python实现将HTML转换成doc格式文件的方法示例
Nov 20 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
python-opencv颜色提取分割方法
Dec 08 Python
python实现词法分析器
Jan 31 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
python3图片文件批量重命名处理
Oct 31 Python
Python中zip函数如何使用
Jun 04 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
使用Tkinter制作信息提示框
Feb 18 #Python
Python中import导入不同目录的模块方法详解
Feb 18 #Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 #Python
将pytorch转成longtensor的简单方法
Feb 18 #Python
python实现查找所有程序的安装信息
Feb 18 #Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 #Python
Pytorch mask_select 函数的用法详解
Feb 18 #Python
You might like
php获取当前时间的毫秒数的方法
2014/01/26 PHP
Cygwin中安装PHP方法步骤
2015/07/04 PHP
php实现遍历多维数组的方法
2015/11/25 PHP
JS实现判断滚动条滚到页面底部并执行事件的方法
2014/12/18 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
2016/03/05 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
jQuery Validate让普通按钮触发表单验证的方法
2016/12/15 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
Nodejs之http的表单提交
2017/07/07 NodeJs
nodejs的路径问题的解决
2018/06/30 NodeJs
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
Python 抓取动态网页内容方案详解
2014/12/25 Python
Python实现简单状态框架的方法
2015/03/19 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
python调用支付宝支付接口流程
2019/08/15 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
python编写一个会算账的脚本的示例代码
2020/06/02 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
好的演讲稿开场白
2013/12/30 职场文书
捐款活动总结
2014/08/27 职场文书
2015年大学班级工作总结
2015/04/28 职场文书
PHP策略模式写法
2021/04/01 PHP
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS