Python中运算符的优先级
在Python中,不同的运算符有着不同的优先级。当一个表达式中有多个运算符时,会按照优先级从高到低的顺序依次进行运算。如果运算符具有相同的优先级,则按照从左到右的顺序依次进行运算。
下面是Python中运算符的优先级从高到低的顺序:
运算符 | 描述 |
---|---|
** | 幂运算 |
+,- | 正号,负号 |
~ | 按位取反 |
*, /, %, // | 乘,除,取模,整除 |
+, - | 加,减 |
<<, >> | 左移,右移 |
& | 按位与 |
^ | 按位异或 |
| | 按位或 |
==, !=, >, >=, <, <=, is, is not, in, not in | 比较运算符,包括相等性测试、大小比较、成员测试和身 |