1.1.算术运算符:
a.功能:
b.优先级:
- 和数学中的运算符优先级一样,在Python中进行数学运算,也是先乘除后加减
- 同级别的运算符是从左到右计算
- 可以使用()调整计算的优先级
c.测试:
a = 10
b = 3
print(a + b) # 输出: 13
print(a - b) # 输出: 7
print(a * b) # 输出: 30
print(a / b) # 输出: 3.333...
print(a % b) # 输出: 1
print(a ** b) # 输出: 1000
print(a // b) # 输出: 3
d.其他说明:
*
运算符还可以用于字符串,计算结果是字符串重复指定次数重复的结果
1.2.赋值运算符:
a.功能:
= 赋值
+= 加后赋值
-= 减后赋值
*= 乘后赋值
/= 除后赋值
%= 取模后赋值
**= 幂运算后赋值
//= 整除后赋值
b.案例:
c = 5
c += 2 # 等同于 c = c + 2
print(c) # 输出: 7c *= 3 # 等同于 c = c * 3
print(c) # 输出: 21
1.3.比较运算符:
a.介绍:
b.案例:
x = 5
y = 10print(x == y) # 输出: False
print(x != y) # 输出: True
print(x > y) # 输出: False
print(x < y) # 输出: True
print(x >= y) # 输出: False
print(x <= y) # 输出: True
1.4.布尔运算符:
a.介绍:
b.案例:
fruits = ["apple", "banana", "cherry"]print("banana" in fruits) # 输出: True
print("orange" not in fruits) # 输出: True
1.5.位运算符:
a.介绍:
b.案例:
d = 10 # 二进制: 1010
e = 4 # 二进制: 0100print(d & e) # 输出: 0 (0000)
print(d | e) # 输出: 14 (1110)
print(d ^ e) # 输出: 14 (1110)
print(~d) # 输出: -11 (按位取反)
print(d << 1) # 输出: 20 (10100)
print(d >> 1) # 输出: 5 (0101)