Python 运算符

本文详细介绍了Python中的算术、比较、逻辑、赋值、位运算符以及成员和身份运算符,配以实例帮助读者理解和运用这些基本概念于编程中。
摘要由CSDN通过智能技术生成

当然,我很乐意为您提供Python运算符的详细介绍和示例:

### 1. 算术运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| + | 加法 | 3 + 4 = 7 |
| - | 减法 | 5 - 2 = 3 |
| * | 乘法 | 2 * 3 = 6 |
| / | 除法 | 4 / 2 = 2 |
| % | 取模(余数) | 7 % 3 = 1 |
| ** | 幂运算 | 2 ** 3 = 8 |

```python
# 算术运算符示例
a = 10
b = 3
print(a + b)    # 输出 13
print(a - b)    # 输出 7
print(a * b)    # 输出 30
print(a / b)    # 输出 3.3333333333333335
print(a % b)    # 输出 1
print(a ** b)   # 输出 1000
```

### 2. 比较运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| == | 等于 | 3 == 5 (False) |
| != | 不等于 | 3 != 5 (True) |
| > | 大于 | 5 > 3 (True) |
| < | 小于 | 5 < 3 (False) |
| >= | 大于等于 | 5 >= 3 (True) |
| <= | 小于等于 | 5 <= 3 (False) |

```python
# 比较运算符示例
a = 10
b = 5
print(a == b)   # 输出 False
print(a != b)   # 输出 True
print(a > b)    # 输出 True
print(a < b)    # 输出 False
print(a >= b)   # 输出 True
print(a <= b)   # 输出 False
```

### 3. 逻辑运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| and | 逻辑与 | True and False (False) |
| or | 逻辑或 | True or False (True) |
| not | 逻辑非 | not True (False) |

```python
# 逻辑运算符示例
a = True
b = False
print(a and b)  # 输出 False
print(a or b)   # 输出 True
print(not a)    # 输出 False
```

### 4. 赋值运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| = | 简单赋值运算符 | x = 10 |
| += | 加法赋值运算符 | x += 1 (x = x + 1) |
| -= | 减法赋值运算符 | x -= 1 (x = x - 1) |
| *= | 乘法赋值运算符 | x *= 2 (x = x * 2) |
| /= | 除法赋值运算符 | x /= 2 (x = x / 2) |
| %= | 模赋值运算符 | x %= 2 (x = x % 2) |
| **= | 幂赋值运算符 | x **= 2 (x = x ** 2) |
| //= | 整除赋值运算符 | x //= 2 (x = x // 2) |

```python
# 赋值运算符示例
x = 10
x += 5
print(x)    # 输出 15
x -= 3
print(x)    # 输出 12
x *= 2
print(x)    # 输出 24
x /= 3
print(x)    # 输出 8.0
x %= 3
print(x)    # 输出 2.0
x **= 2
print(x)    # 输出 4.0
x //= 2
print(x)    # 输出 2.0
```

### 5. 位运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| & | 按位与 | 5 & 3 (1) |
| \| | 按位或 | 5 \| 3 (7) |
| ^ | 按位异或 | 5 ^ 3 (6) |
| ~ | 按位取反 | ~5 (-6) |
| << | 左移动 | 5 << 2 (20) |
| >> | 右移动 | 5 >> 2 (1) |

```python
# 位运算符示例
a = 5
b = 3
print(a & b)    # 输出 1
print(a | b)    # 输出 7
print(a ^ b)    # 输出 6
print(~a)       # 输出 -6
print(a << 2)   # 输出 20
print(a >> 2)   # 输出 1
```

### 6. 成员运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| in | 如果在指定的序列中找到值返回 True,否则返回 False | 3 in [1, 2, 3] (True) |
| not in | 如果在指定的序列中没有找到值返回 True,否则返回 False | 3 not in [1, 2, 4] (True) |

```python
# 成员运算符示例
a = 3
b = [1, 2, 3]
print(a in b)       # 输出 True
print(a not in b)   # 输出 False
```

### 7. 身份运算符

| 运算符 | 描述 | 举例 |
| --- | --- | --- |
| is | 判断两个标识符是否引用同一个对象 | x is y |
| is not | 判断两个标识符是否引用不同的对象 | x is not y |

```python
# 身份运算符示例
x = 10
y = 10
z = 5
print(x is y)       # 输出 True
print(x is z)       # 输出 False
print(x is not y)   # 输出 False
print(x is not z)   # 输出 True
```

这些是 Python 中常用的运算符及其示例。运算符是编写 Python 程序的重要组成部分,熟练掌握这些运算符将帮助您更有效地编写代码并解决问题。

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值