在 Python 中,常用的运算符可分为以下几大类:
1. 算术运算符
用于数学计算的基本操作。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
+ | 加法 | 2 + 3 | 5 |
- | 减法 | 5 - 2 | 3 |
* | 乘法 | 3 * 4 | 12 |
/ | 除法(返回浮点数) | 10 / 2 | 5.0 |
// | 整除(向下取整,返回整数) | 10 // 3 | 3 |
% | 取模(返回余数) | 10 % 3 | 1 |
** | 幂运算 | 2 ** 3 | 8 |
2. 比较运算符
用于比较两个值的大小,返回布尔值(True 或 False)。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
== | 等于 | 3 == 3 | True |
!= | 不等于 | 3 != 4 | True |
> | 大于 | 5 > 3 | True |
< | 小于 | 3 < 7 | True |
>= | 大于等于 | 5 >= 5 | True |
<= | 小于等于 | 4 <= 6 | True |
3. 逻辑运算符
用于逻辑运算,返回布尔值。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
and | 与(所有为真才为真) | True and False | False |
or | 或(至少一个为真即为真) | True or False | True |
not | 非(取反) | not True | False |
4. 赋值运算符
用于给变量赋值。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
= | 简单赋值 | a = 5 | a = 5 |
+= | 加后赋值 | a += 3 | a = a+3 |
-= | 减后赋值 | a -= 2 | a = a-2 |
*= | 乘后赋值 | a *= 3 | a = a*3 |
/= | 除后赋值 | a /= 3 | a = a/3 |
//= | 整除后赋值 | a //= 2 | a = a//2 |
%= | 取模后赋值 | a %= 3 | a = a%3 |
**= | 幂后赋值 | a **= 2 | a = a**2 |
5. 位运算符
直接对二进制位进行操作。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
& | 按位与 | 5 & 3 | 1 |
| ` | ` | 按位或 | `5 |
^ | 按位异或 | 5 ^ 3 | 6 |
~ | 按位取反(补码) | ~5 | -6 |
<< | 左移 | 5 << 2 | 20 |
>> | 右移 | 5 >> 2 | 1 |
6. 成员运算符
用于检查对象是否包含某个值。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
in | 如果序列中包含某个值为True | 2 in [1, 2, 3] | True |
not in | 如果序列中不包含某个值为True | 5 not in [1, 2, 3] | True |
7. 身份运算符
用于比较两个对象是否引用同一块内存。
| 运算符 | 描述 | 示例 | 返回值 |
|---|---|---|---|
is | 判断两个变量引用的对象是否相同 | a is b | True/False |
is not | 判断两个变量引用的对象是否不同 | a is not b | True/False |
8. 其他运算符
主要包括:运算符优先级、短路逻辑等。
- 运算符优先级:
()>**>*///%///>+/-...
可以使用 help('OPERATORS') 在 Python 交互式环境下查看详细信息。
6814

被折叠的 条评论
为什么被折叠?



