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 逻辑运算符

现在,让我们来讨论一下逗号。

阅读更多:Python 教程

例子

假设我们有以下表达式,我们需要决定它的工作方式和计算方式 −

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

输出

False x

例子

我们得到了上面的输出,因为逗号不是一个操作符,而是表达式之间的分隔符。以上被计算为你输入的内容 −

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

以上不是按照下面的方式计算的 −

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程