运算符和表达式
是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。