Python 逗号运算符的优先级是什么

Python 逗号运算符的优先级是什么

运算符优先级确定表达式中项的分组并决定表达式的求值顺序。在Python中,逗号不是运算符,因此优先级的概念在这里不起作用。

在继续之前,让我们首先看一下Python中运算符的优先级,从最高优先级到最低优先级。

序号 操作符与描述
1 ** 乘方
2 ~ + - 补码,单目正负号(最后两个方法的名称分别是 +@ 和 -@)
3 * / % // 乘法,除法,取模和地板除法
4 + - 加法和减法
5 << >> 右移和左移位
6 & 按位与
7 ^
8 <= < > >=比较运算符
9 <> == != 相等运算符
10 = %= /= //= -= += *= **= 赋值运算符
11 is is not 身份运算符
12 in not in 成员运算符
13 not or and 逻辑运算符

现在,让我们讨论逗号。

示例

假设我们有以下表达式,并且我们需要决定它如何工作和计算。

print("x" in "y", "x")

输出

False x

示例

由于逗号不是运算符,而是表达式之间的分隔符,所以上述输出是按照你输入的方式进行评估的 –

("x" in "y"), "x"

上述不是这样评估的 –

"x" in ("y", "x")

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程