1. 算术运算符

运算符 表达式 说明
+ a + b 加法运算
a – b 减法运算
* a * b 乘法运算
/ a / b 除法运算
% a % b 求模,除法运算的余数
// a // b 取整,除法运算的商的整数部分
** a**b 求幂

2. 比较运算符

运算符 表达式 说明
== a == b 计算a与b的值是否相等
!= a != b 计算a与b的值是否不相等
> a > b 计算a的值是否大于b的值
< a < b 计算a的值是否小于b的值
>= a >= b 计算a的值是否大于或等于b的值
<= a <= b 计算a的值是否小于或等于b的值

3. 赋值运算符

运算符 表达式 说明
= a = b 简单的复合赋值运算符
+= a += b 加法复合赋值运算符,等效于 a = a + b
-= a -= b 减法复合赋值运算符,等效于 a = a – b
*= a *= b 乘法复合赋值运算符,等效于 a = a * b
/= a /= b 除法复合赋值运算符,等效于 a = a / b
%= a %= b 取模复合赋值运算符,等效于 a = a % b
**= a **= b 幂复合赋值运算符,等效于 a = a ** b
//= a //= b 取整除复合赋值运算符,等效于 a = a // b

4. 逻辑运算符

运算符 表达式 说明
and a and b 逻辑“与”运算,如果 a 为 False,则返回 a的计算值;否则,返回 b 的计算值。
or a or b 逻辑”或”运算,如果 a 是 True,它返回 a 的计算值,否则它返回 b 的计算值。
not not b 布尔”非” – 如果 b 为 True,返回 False 。如果 b 为 False,则返回 True。

5. 位运算符

运算符 表达式 说明
| x | y 按位或
^ x ^ y 按位异或
& x & y 按位与
<< x << n 按位左移n位
>> x >> n 按位右移n位
~ ~x 按位取反

6. 成员运算符

运算符 表达式 说明
in a in b 判断对象a是否在集合b中。
not in a not in b 判断对象a是否不在集合b中。

7. 标志运算符

运算符 表达式 说明
is a is b 判断对象a和b的id是否相等。
is not a is not b 判断对象a和b的id是否不相等。

8. 运算符的优先级

下表列出了Python运算符优先级从高到低的排列:

运算符 描述
** 指数 (最高优先级)
~ + – 按位取反, 一元加号和减号
* / % // 乘,除,取模和取整除
+ – 加法减法
>> << 按位右移,按位左移
& 按位与
^ | 按位异或,按位或
<= < > >= 比较运算符
== != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 标志运算符
in not in 成员运算符
not or and 逻辑运算符

留下一个回复

请输入您的评论!
请输入您的昵称