在 Python 中,有多种运算符用于执行不同类型的操作,其中包括算术运算符、比较运算符、逻辑运算符和位运算符。在本教程中,我们将介绍这些运算符及其用法。

算术运算符

算术运算符用于执行数学运算,例如加法、减法、乘法和除法。

运算符

描述

示例

+

3 + 4 = 7

-

3 - 4 = -1

*

3 * 4 = 12

/

3 / 4 = 0.75

%

取模

3 % 4 = 3

**

3 ** 4 = 81

//

整除

3 // 4 = 0

a = 3
b = 4
print(a + b) # 输出 7
print(a - b) # 输出 -1
print(a * b) # 输出 12
print(a / b) # 输出 0.75
print(a % b) # 输出 3
print(a ** b) # 输出 81
print(a // b) # 输出 0

比较运算符

比较运算符用于比较两个值,并返回一个布尔值,即 True 或 False。

运算符

描述

示例

==

等于

3 == 4 返回 False

!=

不等于

3 != 4 返回 True

>

大于

3 > 4 返回 False

<

小于

3 < 4 返回 True

>=

大于等于

3 >= 4 返回 False

<=

小于等于

3 <= 4 返回 True

a = 3
b = 4
print(a == b) # 输出 False
print(a != b) # 输出 True
print(a > b) # 输出 False
print(a < b) # 输出 True
print(a >= b) # 输出 False
print(a <= b) # 输出 True

逻辑运算符

逻辑运算符用于组合布尔表达式,并返回一个布尔值,即 True 或 False。

运算符

描述

示例

and

True and False 返回 False

or

True or False 返回 True

not

not True 返回 False

a = True
b = False
print(a and b) # 输出 False
print(a or b) # 输出 True
print(not a) # 输出 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

a = 3
b = 4
print(a & b) # 输出 0
print(a | b) # 输出 7
print(a ^ b) # 输出 7
print(~a) # 输出 -4
print(a << 2) # 输出 12
print(a >> 2) # 输出 0

总结

以上是 Python 中算术运算符、比较运算符、逻辑运算符和位运算符的基本介绍及其用法。在实际编程中,我们可以根据需要灵活运用这些运算符,以实现不同的功能。