算术运算符
python支持的算数运算符与数学上计算的符号使用是一致 加减乘除对应:+-*/ 余数:% 幂:** 取整数:// 向下取整 实例:
print(1 + 1) # 2
print(2 - 1) # 1
print(2 * 3) # 6
print(6 / 2) # 3
print(99 % 2) # 1
print(2 ** 3) # 8
print(99 // 2) # 49
比较运算符
定义:比较运算用来对两个值进行比较,返回的是布尔值True或False 比较运算符既比较数据类型,又比较数据值
print(1 == 1) # True
print(1 > 2) # False
print(1 < 2) # True
print(3 >= 1) # True
print(3 <= 1) # False
赋值运算符
python语法中除了有=号这种简单的赋值运算外,还支持增量赋值、链式赋值、交叉赋值、解压赋值,这些赋值运算符存在的意义都是为了让我们的代码看起来更加精简.
增量赋值
加,减,乘,除,余数,幂,取整数对应的增量赋值(+=,-=,*=,/=,%=,**=,//=) 实例如下:
a, c = 10, 2
a += c
print(a) # 12
a, c = 10, 2
a -= c
print(a) # 8
a, c = 10, 2
a *= c
print(a) # 20
a, c = 10, 2
a /= c
print(a) # 5.0
a, c = 11, 2
a %= c
print(a) # 1
a, c = 3, 2
a **= c
print(a) # 9
a, c = 11, 2
a //= c
print(a) # 5
交叉赋值
m = 2
n = 6
print(m, n) # 2 6
m, n = n, m
print(m, n) # 6 2
解压赋值
解压赋值 字符串、字典、元组、集合类型都支持解压赋值
a,*b,c="123456789"
print(a,c) #1 9
print(b) ['2', '3', '4', '5', '6', '7', '8']
逻辑运算符
键字: and or not (连接多个值)
逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False 运算符: and or not
连续多个and 有一个是False 最终结果都是False 只有全部是True了最终结果才会是True
连续多个or 有一个是True最终结果都是True 只有全部是false了最终结果才会是false
逻辑运算优先级not>and>or 运用() 可以帮助我们快速的算出布尔的值
成员运算符
关键字:in(在) not in(不在)
print('s' in "study") # True
print('s' not in "study") # False
身份证运算符
is ,not in 判断变量的内存是否同一个地址