目录
1. 算术运算符
2. 赋值运算符
3. 比较运算符
4. 逻辑运算符
5. 位运算符
6. 成员运算符
7. 身份运算符
1. 算术运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| + | 加法 | a + b | 
| - | 减法 | a - b | 
| * | 乘法 | a * b | 
| / | 除法 | a / b | 
| // | 取整除 | a // b | 
| % | 取余数 | a % b | 
| ** | 幂运算 | a ** b | 
示例:
a = 10
b = 3
print(a + b)  # 输出: 13
print(a - b)  # 输出: 7
print(a * b)  # 输出: 30
print(a / b)  # 输出: 3.3333333333333335
print(a // b) # 输出: 3
print(a % b)  # 输出: 1
print(a ** b) # 输出: 1000
2. 赋值运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| = | 赋值 | a = 5 | 
| += | 加法赋值 | a += 3 | 
| -= | 减法赋值 | a -= 3 | 
| *= | 乘法赋值 | a *= 3 | 
| /= | 除法赋值 | a /= 3 | 
| //= | 取整除赋值 | a //= 3 | 
| %= | 取余数赋值 | a %= 3 | 
| **= | 幂赋值 | a **= 3 | 
示例:
a = 5
a += 2   # 相当于 a = a + 2
print(a) # 输出: 7
3. 比较运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| == | 等于 | a == b | 
| != | 不等于 | a != b | 
| > | 大于 | a > b | 
| < | 小于 | a < b | 
| >= | 大于等于 | a >= b | 
| <= | 小于等于 | a <= b | 
示例:
a = 5
b = 3
print(a == b)  # 输出: False
print(a != b)  # 输出: True
print(a > b)   # 输出: True
4. 逻辑运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| and | 逻辑与 | a and b | 
| or | 逻辑或 | a or b | 
| not | 逻辑非 | not a | 
示例:
a = True
b = False
print(a and b)  # 输出: False
print(a or b)   # 输出: True
print(not a)    # 输出: False
在编程中,0 和 1 通常用来表示布尔值,其中 0 通常表示“假”(False),1 通常表示“真”(True)。
5. 位运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| & | 按位与 | a & b | 
| | | 按位或 | a | b | 
| ^ | 按位异或 | a ^ b | 
| ~ | 按位取反 | ~a | 
| << | 左移 | a << 2 | 
| >> | 右移 | a >> 2 | 
示例:
a = 5  # 二进制: 0101
b = 3  # 二进制: 0011
print(a & b)  # 输出: 1 (二进制: 0001)
print(a | b)  # 输出: 7 (二进制: 0111)
print(a ^ b)  # 输出: 6 (二进制: 0110)
print(~a)     # 输出: -6 (二进制: 1010, 取反并加1)
print(a << 2) # 输出: 20 (二进制: 10100)
print(a >> 2) # 输出: 1 (二进制: 0001)
6. 成员运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| in | 如果在指定序列中找到值 | x in y | 
| not in | 如果在指定序列中没有找到值 | x not in y | 
示例:
a = [1, 2, 3, 4, 5]
print(3 in a)       # 输出: True
print(6 not in a)   # 输出: True
7. 身份运算符
| 运算符 | 描述 | 示例 | 
|---|---|---|
| is | 判断两个标识符引用对象是否为同一个 | x is y | 
| is not | 判断两个标识符引用对象是否不为同一个 | x is not y | 
示例:
a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b)       # 输出: True
print(a is c)       # 输出: False
print(a is not c)   # 输出: True