在 Python 中,有多种运算符用于执行不同类型的操作,其中包括算术运算符、比较运算符、逻辑运算符和位运算符。在本教程中,我们将介绍这些运算符及其用法。
算术运算符
算术运算符用于执行数学运算,例如加法、减法、乘法和除法。
运算符 | 描述 | 示例 |
+ | 加 | 3 + 4 = 7 |
- | 减 | 3 - 4 = -1 |
* | 乘 | 3 * 4 = 12 |
/ | 除 | 3 / 4 = 0.75 |
% | 取模 | 3 % 4 = 3 |
** | 幂 | 3 ** 4 = 81 |
// | 整除 | 3 // 4 = 0 |
比较运算符
比较运算符用于比较两个值,并返回一个布尔值,即 True 或 False。
运算符 | 描述 | 示例 |
== | 等于 | 3 == 4 返回 False |
!= | 不等于 | 3 != 4 返回 True |
> | 大于 | 3 > 4 返回 False |
< | 小于 | 3 < 4 返回 True |
>= | 大于等于 | 3 >= 4 返回 False |
<= | 小于等于 | 3 <= 4 返回 True |
逻辑运算符
逻辑运算符用于组合布尔表达式,并返回一个布尔值,即 True 或 False。
运算符 | 描述 | 示例 |
and | 与 | True and False 返回 False |
or | 或 | True or False 返回 True |
not | 非 | not True 返回 False |
位运算符
位运算符用于执行位操作。在 Python 中,整数是以二进制补码的形式存储的,位运算符可以对整数进行位运算操作,例如按位与、按位或、按位异或等。
运算符 | 描述 | 示例 |
& | 按位与 | 3 & 4 = 0b0011 & 0b0100 = 0b0000 |
| | 按位或 | 3 | 4 = 0b0011 | 0b0100 = 0b0111 |
^ | 按位异或 | 3 ^ 4 = 0b0011 ^ 0b0100 = 0b0111 |
~ | 按位取反 | ~3 = ~0b0011 = -4 |
<< | 左移位 | 3 << 2 = 0b0011 << 2 = 0b1100 = 12 |
>> | 右移位 | 3 >> 2 = 0b0011 >> 2 = 0b0000 = 0 |
总结
以上是 Python 中算术运算符、比较运算符、逻辑运算符和位运算符的基本介绍及其用法。在实际编程中,我们可以根据需要灵活运用这些运算符,以实现不同的功能。