3.1 python中的运算符
在Python中,运算符是用于执行各种操作(如算术运算、比较运算、逻辑运算等)的符号。Python中的运算符可以分为多个类别,每个类别都有其特定的用途和语法。以下是对Python中常见运算符的详细介绍:
1. 算术运算符
算术运算符用于执行基本的数学运算。
运算符 | 描述 | 示例 |
---|---|---|
+ | 加法 | a + b |
- | 减法 | a - b |
* | 乘法 | a * b |
/ | 除法(结果为浮点数) | a / b |
// | 整除(结果为整数,向下取整) | a // b |
% | 取余(返回除法的余数) | a % b |
** | 幂运算(返回左操作数的右操作数次幂) | a ** b |
2. 赋值运算符
赋值运算符用于将值赋给变量。
运算符 | 描述 | 示例 |
---|---|---|
= | 简单赋值 | a = 5 |
+= | 加法赋值 | a += b |
-= | 减法赋值 | a -= b |
*= | 乘法赋值 | a *= b |
/= | 除法赋值(结果可能为浮点数) | a /= b |
%= | 取余赋值 | a %= b |
**= | 幂赋值 | a **= b |
//= | 整除赋值(结果为整数) | a //= b |
3. 比较运算符(关系运算符)
比较运算符用于比较两个值的大小或是否相等。
运算符 | 描述 | 示例 |
---|---|---|
== | 等于 | a == b |
!= | 不等于 | a != b |
> | 大于 | a > b |
< | 小于 | a < b |
>= | 大于等于 | a >= b |
<= | 小于等于 | a <= b |
4. 逻辑运算符
逻辑运算符用于组合多个条件,并返回布尔值(True或False)。
运算符 | 描述 | 示例 |
---|---|---|
and | 与(所有条件都为True才为True) | a and b |
or | 或(至少一个条件为True就为True) | a or b |
not | 非(反转条件的结果) | not a |
5. 位运算符
位运算符用于对二进制位进行操作。
运算符 | 描述 | 示例 |
---|---|---|
& | 按位与(对应位都为1才为1) | a & b |
` | ` | 按位或(对应位至少有一个为1就为1) |
^ | 按位异或(对应位不同才为1) | a ^ b |
~ | 按位取反(所有位取反) | ~a |
<< | 左移(左操作数的二进制表示向左移动) | a << b |
>> | 右移(左操作数的二进制表示向右移动) | a >> b |
6. 成员运算符
成员运算符用于检查序列中是否包含某个值。
运算符 | 描述 | 示例 |
---|---|---|
in | 如果值在序列中,返回True | a in b |
not in | 如果值不在序列中,返回True | a not in b |