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抓取网页中的图片示例
Feb 28 Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 Python
有关Python的22个编程技巧
Aug 29 Python
python flask框架实现传数据到js的方法分析
Jun 11 Python
Python绘图Matplotlib之坐标轴及刻度总结
Jun 28 Python
pymysql模块的使用(增删改查)详解
Sep 09 Python
python tkinter组件使用详解
Sep 16 Python
python3中numpy函数tile的用法详解
Dec 04 Python
Python多线程:主线程等待所有子线程结束代码
Apr 25 Python
Pyecharts地图显示不完成问题解决方案
May 11 Python
python中什么是面向对象
Jun 11 Python
python使用yaml 管理selenium元素的示例
Dec 01 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/08/19 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
实例讲解PHP设计模式编程中的简单工厂模式
2016/02/29 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
js对象的构造和继承实现代码
2010/12/05 Javascript
通过JS自动隐藏手机浏览器的地址栏实现原理与代码
2013/01/02 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
Vue.js表单标签中的单选按钮、复选按钮和下拉列表的取值问题
2017/11/22 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
Selenium执行JavaScript脚本的方法示例
2020/12/31 Javascript
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
tensorflow 实现数据类型转换
2020/02/17 Python
详解Python 函数参数的拆解
2020/09/02 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
python实现马丁策略的实例详解
2021/01/15 Python
深入解析HTML5 Canvas控制图形矩阵变换的方法
2016/03/24 HTML / CSS
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
J2EE系统只能是基于web
2015/09/08 面试题
会计大学生职业生涯规划书范文
2014/01/13 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
2015年度合同管理工作总结
2015/05/22 职场文书
幼儿园亲子活动感想
2015/08/07 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Python序列化与反序列化相关知识总结
2021/06/08 Python