python 运算符
1.逻辑运算符 print(1 and 0) # 输出0 print(1 and 0) #输出0 print(1 and 2) #输出2 print(2 and 1) #输出1 print(3 and 5) #输出5 print(5 and 3) #输出3 print(0 or 1) #输出1 print(1 or 0) #输出1 print(2 or 3) #输出2 print(3 or 2) #输出3
2.成员运算符
b='a'
print(b in {'c':1})
b=1
print(b in {'c':1})
b='c'
print(b in {'c':1}) #字典的成员运算符是针对 key ,而不是value
3.身份运算符
== 表现的是两个变量的取值是否相等。is 不是比较值是否相等,is 是比较的是两个变量的身份是否相等(可以理解为是两个变量的内存地址是否相等),id(...) 函数可以得到一个变量的内存地址。
a=1 b=1.0 print(a==b) print(a is b) print(id(a)) print(id(b))
a = {1,2,3}
b = {2,1,3}
print(a==b) #TRUE
print(a is b) #False
c = (1,2,3) d = (2,1,3) print(c==d) #False print(c is d) #False
e = [1,2,3] f = [2,1,3] print(e==f) #False print(e is f) #False
因为元组是序列,是有序的;而集合不是序列,是无须的,所以才得到以上的结果。

浙公网安备 33010602011771号