运算符和表达式

是Python中非常重要的概念,它们用于执行各种数学和逻辑操作。以下是关于Python运算符和表达式的简单教程:

算术运算符

算术运算符用于执行基本的数学运算,例如加、减、乘、除等。

例如:

x = 5
y = 3

print(x + y)   # 加法
print(x - y)   # 减法
print(x * y)   # 乘法
print(x / y)   # 除法
print(x % y)   # 取模
print(x ** y)  # 幂运算
print(x // y)  # 整除

关系运算符

关系运算符用于比较两个值之间的关系,并返回一个布尔值(True或False)。

例如:

x = 5
y = 3

print(x == y)  # 等于
print(x != y)  # 不等于
print(x > y)   # 大于
print(x < y)   # 小于
print(x >= y)  # 大于等于
print(x <= y)  # 小于等于

逻辑运算符

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

例如:

x = True
y = False

print(x and y)  # 与运算
print(x or y)   # 或运算
print(not x)    # 非运算

位运算符

位运算符用于执行二进制位操作,并返回一个整数值。

例如:

x = 5
y = 3

print(x & y)   # 按位与
print(x | y)   # 按位或
print(x ^ y)   # 按位异或
print(~x)      # 取反
print(x << y)  # 左移
print(x >> y)  # 右移

赋值运算符

赋值运算符用于给变量赋值。

例如:

x = 5
y = 3

x += y  # 相当于 x = x + y
print(x)

x -= y  # 相当于 x = x - y
print(x)

x *= y  # 相当于 x = x * y
print(x)

x /= y  # 相当于 x = x / y
print(x)

x %= y  # 相当于 x = x % y
print(x)

x **= y  # 相当于 x = x ** y
print(x)

x //= y  # 相当于 x = x // y
print(x)

Tip

注意事项:

  • 在Python中,运算符的优先级是有规定的,例如乘法运算符的优先级高于加法运算符。

  • 在表达式中,可以使用括号来改变运算符的优先级。

  • 在Python中,整数除法(//)会向下取整,例如5//3的结果为1。