1. 算术运算符

算术运算符用于执行基本的数学运算。以下是一些常用的算术运算符:

  • +(加)
  • -(减)
  • *(乘)
  • /(除)
  • //(整除)
  • %(取余)
  • **(幂)
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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

Python 教程:Python运算符合集_运算符

2. 比较运算符

比较运算符用于比较两个值,并根据比较结果返回布尔值(True或False)。以下是一些常用的比较运算符:

  • ==(等于)
  • !=(不等于)
  • >(大于)
  • <(小于)
  • >=(大于等于)
  • <=(小于等于)
a = 10
b = 20

print("等于:", a == b)      # 输出 False
print("不等于:", a != b)    # 输出 True
print("大于:", a > b)       # 输出 False
print("小于:", a < b)       # 输出 True
print("大于等于:", a >= b)  # 输出 False
print("小于等于:", a <= b)  # 输出 True
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

Python 教程:Python运算符合集_运算符_02

3. 逻辑运算符

逻辑运算符用于执行逻辑运算。以下是一些常用的逻辑运算符:

  • and(逻辑与)
  • or (逻辑或)
  • not(逻辑非)
a = True
b = False

print("逻辑与:", a and b)   # 输出 False
print("逻辑或:", a or b)    # 输出 True
print("逻辑非:", not a)     # 输出 False
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

Python 教程:Python运算符合集_运算符_03

4. 位运算符

位运算符对整数的二进制位进行操作。以下是一些常用的位运算符:

  • &(按位与)
  • |(按位或)
  • ^(按位异或)
  • ~(按位取反)
  • <<(左移)
  • >>(右移)
a = 10  # 二进制 1010
b = 3   # 二进制 0011

print("按位与:", a & b)    # 输出 2 (1010 & 0011 = 0010)
print("按位或:", a | b)    # 输出 11 (1010 | 0011 = 1011)
print("按位异或:", a ^ b)  # 输出 9  (1010 ^ 0011 = 1001)
print("按位取反:", ~a)     # 输出 -11 (按位取反)
print("左移:", a << 1)     # 输出 20 (左移一位)
print("右移:", a >> 1)     # 输出 5  (右移一位)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

Python 教程:Python运算符合集_运算符_04

5. 赋值运算符

赋值运算符用于将值赋给变量。以下是一些常用的赋值运算符:

  • =(单赋值)
  • +=(加后赋值)
  • -=(减后赋值)
  • *=(乘后赋值)
  • /=(除后赋值)
  • //=(整除后赋值)
  • %=(取余后赋值)
  • **=(幂后赋值)
  • &=(按位与后赋值)
  • |=(按位或后赋值)
  • ^=(按位异或后赋值)
  • <<=(左移后赋值)
  • >>=(右移后赋值)
a = 10
a += 5
print("加后赋值:", a)     # 输出 15
a *= 2
print("乘后赋值:", a)     # 输出 30
a /= 3
print("除后赋值:", a)     # 输出 10.0
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.

6. 成员运算符

成员运算符用于测试一个值是否存在于某个序列中。以下是一些常用的成员运算符:

  • in(成员身份测试)
  • not in(非成员身份测试)
a = [1, 2, 3]
print("成员身份测试:", 2 in a)  # 输出 True
print("非成员身份测试:", 4 not in a)  # 输出 True
  • 1.
  • 2.
  • 3.

7. 身份运算符

身份运算符用于比较两个对象的身份(即它们是否引用同一个对象)。以下是一些常用的身份运算符:

  • is(身份测试)
  • is not(非身份测试)
a = [1, 2, 3]
b = a
c = [1, 2, 3]

print("身份测试:", a is b)  # 输出 True (a 和 b 引用同一个对象)
print("非身份测试:", a is not c)  # 输出 True (a 和 c 引用不同的对象)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.