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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
Python中处理unchecked未捕获异常实例
Jan 17 Python
详解Python的Flask框架中的signals信号机制
Jun 13 Python
Python实现在线音乐播放器
Mar 03 Python
详解python中executemany和序列的使用方法
Aug 12 Python
Python基于回溯法解决01背包问题实例
Dec 06 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
python求最大值,不使用内置函数的实现方法
Jul 09 Python
numpy.array 操作使用简单总结
Nov 08 Python
Python Selenium截图功能实现代码
Apr 26 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 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下使用无限生命期Session的方法
2007/03/16 PHP
PHP测试程序运行时间的类
2012/02/05 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
JavaScript中Function详解
2015/02/27 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
layui字体图标 loading图标静止不旋转的解决方法
2019/09/23 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Django中的Model操作表的实现
2018/07/24 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
深入浅析Python 命令行模块 Click
2020/03/11 Python
django使用JWT保存用户登录信息
2020/04/22 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
Python运算符+与+=的方法实例
2021/02/18 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
网络编辑岗位职责范本
2014/02/10 职场文书
高级销售求职信
2014/02/21 职场文书
学习经验交流会主持词
2014/04/01 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
交警失职检讨书
2015/01/26 职场文书
小学教师节活动总结
2015/03/20 职场文书
求职意向书范本
2015/05/11 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
2015大学迎新标语
2015/07/16 职场文书
会议室使用管理制度
2015/08/06 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python
浅谈怎么给Python添加类型标注
2021/06/08 Python
一文弄懂MySQL索引创建原则
2022/02/28 MySQL