教程 python tutorial

运算符

在 Python 中,运算符用于对变量和常量进行操作。运算符分为多种类型,包括算术运算符、比较运算符、逻辑运算符、赋值运算符等。了解这些运算符的用法是编写 Python 程序的基础。

算术运算符

算术运算符用于进行数学计算,常见的算术运算符包括:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法(结果为浮动类型)
  • //:整除(结果为整数)
  • %:取余
  • **:幂运算

示例:

python
a = 10
b = 3

print(a + b)   # 10 + 3 = 13
print(a - b)   # 10 - 3 = 7
print(a * b)   # 10 * 3 = 30
print(a / b)   # 10 / 3 = 3.3333...
print(a // b)  # 10 // 3 = 3
print(a % b)   # 10 % 3 = 1
print(a ** b)  # 10 ** 3 = 1000

比较运算符

比较运算符用于比较两个值的大小关系。常见的比较运算符包括:

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于

示例:

python
x = 5
y = 10

print(x == y)  # 5 == 10 -> False
print(x != y)  # 5 != 10 -> True
print(x > y)   # 5 > 10 -> False
print(x < y)   # 5 < 10 -> True
print(x >= y)  # 5 >= 10 -> False
print(x <= y)  # 5 <= 10 -> True

逻辑运算符

逻辑运算符用于判断多个条件的真值,常见的逻辑运算符包括:

  • and:与(两个条件都为 True 时返回 True)
  • or:或(两个条件中有一个为 True 时返回 True)
  • not:非(将条件反转)

示例:

python
a = True
b = False

print(a and b)  # True and False -> False
print(a or b)   # True or False -> True
print(not a)    # not True -> False

赋值运算符

赋值运算符用于将值赋给变量,常见的赋值运算符包括:

  • =:赋值
  • +=:加并赋值
  • -=:减并赋值
  • *=:乘并赋值
  • /=:除并赋值
  • //=:整除并赋值
  • %=:取余并赋值
  • **=:幂并赋值

示例:

python
x = 5
x += 3   # x = x + 3 -> x = 8
x -= 2   # x = x - 2 -> x = 6
x *= 2   # x = x * 2 -> x = 12
x /= 3   # x = x / 3 -> x = 4.0

身份运算符

身份运算符用于比较对象的内存地址,常见的身份运算符包括:

  • is:判断两个对象是否为同一对象(即内存地址相同)
  • is not:判断两个对象是否不是同一对象

示例:

python
x = [1, 2, 3]
y = [1, 2, 3]

print(x is y)     # False,因为 x 和 y 是两个不同的对象
print(x is not y) # True

成员运算符

成员运算符用于检查某个值是否在序列中,常见的成员运算符包括:

  • in:检查值是否在序列中
  • not in:检查值是否不在序列中

示例:

python
x = [1, 2, 3, 4, 5]

print(3 in x)     # True,因为 3 在列表中
print(6 not in x) # True,因为 6 不在列表中

总结

运算符是 Python 编程中的基础工具,掌握各种类型的运算符能够帮助你进行复杂的数据操作和逻辑判断。通过熟悉算术运算符、比较运算符、逻辑运算符等的使用,你可以编写更加高效和灵活的 Python 程序。