1.算术运算符
print(1 + 1) # 2
print(10 - 2) # 8
print(6 * 5) # 30
print(10 / 5) # 2.0
print(11 // 2) # 5
print(11 % 2) # 1
print(2 ** 3) # 8
print(1 + 2 * 3 / 2) # 4.0
2.比较运算符
a = 8
b = 2
c = '2'
print(a == b) # False
print(a != b) # True
print(a > b) # True
print(a >= b) # True
print(a < b) # False
print(a <= b) # False
print(b != c) # True
3.赋值运算符
a = 8
b = 2
a += b
print(a, b) # 10 2
a -= b
print(a, b) # 8 2
a *= b
print(a, b) # 16 2
a /= b
print(a, b) # 8.0 2
a %= b
print(a, b) # 0.0 2
4.逻辑运算符
a = 2
b = 6
c = 9
print(a < b or b > c) # True
print(a > c and c < b) # False
print(not b == c) # True
5.运算符优先级
在 Python 中,运算符的优先级决定了表达式中各部分的计算顺序。以下是 Python 运算符的优先级从高到低的顺序:
一、括号:圆括号 ()
具有最高优先级,可以强制改变表达式的计算顺序。
二、指数运算:**
指数运算符。
三、正负号、按位取反:+x
、-x
正号和负号;~x
按位取反运算符。
四、乘除、取模、整除:*
、/
、//
、%
分别表示乘法、除法、整除和取模运算。
五、加减:+
、-
加法和减法运算。
六、位移:<<
、>>
左移和右移运算符。
七、按位与:&
按位与运算符。
八、按位异或:^
按位异或运算符。
九、按位或:|
按位或运算符。
十、比较运算符:==
、!=
、>
、<
、>=
、<=
比较运算符。
十一、身份运算符:is
、is not
判断两个对象是否为同一个对象;in
、not in
判断一个对象是否在另一个对象中。
十二、逻辑非:not
逻辑非运算符,用于对布尔值取反。
十三、逻辑与:and
逻辑与运算符。
十四、逻辑或:or
逻辑或运算符。
如果不确定运算符的优先级,可以使用括号来明确表达式的计算顺序,这可以使代码更加清晰和易于理解。