Python 语言支持以下类型的运算符:
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
运算符优先级
+ # 加法
- # 减法
* # 乘法
/ # 除法
% # 取余
** # 幂运算
// # 取整除
== # 等于
!= # 不等于
< # 小于
> # 大于
<= # 小于等于
>= # 大于等于
= # 赋值
+= # 加法赋值
-= # 减法赋值
*= # 乘法赋值
/= # 除法赋值
%= # 取余赋值
**= # 幂赋值
//= # 取整除赋值
and # 逻辑与
or # 逻辑或
not # 逻辑非
& # 按位与
| # 按位或
^ # 按位异或
~ # 按位取反
<< # 左移
>> # 右移
in # 存在于
not in # 不在其中
is # 是同一对象
is not # 不是同一对象
运算符的优先级规定了表达式中运算符执行的顺序。以下是一些常见运算符的优先级(由高到低):
()
# 括号**
# 幂运算+x, -x, ~x
# 正、负、按位取反*, /, //, %
# 乘法、除法、取整除、取余+, -
# 加法、减法<<, >>
# 左移、右移&
# 按位与^
# 按位异或|
# 按位或in, not in, is, is not, <, <=, >, >=, !=, ==
# 成员运算符、身份运算符、比较运算符not
# 逻辑非and
# 逻辑与or
# 逻辑或这些运算符优先级规则有助于确保表达式被正确地解析和执行。