- 成员运算符: in 、not in,判断一个成员在或者不在,返回的是bool类型
>>> a = [1,2,3,4]
>>> b = 1
>>> b in a
True
>>> b not in a
False
>>> c = 5
>>> c in a
False
>>> b in (1,2,3,4)
True
>>> b in {'a':1}
False
>>> b in{1:'a'}
True
- 逻辑运算费 :and、or、not
- and: 当运算符前面的值为假时,直接返回前面运算符的值;当运算符前面的值为真时,返回的是运算符后面的值
>>> 0 and 4
0
>>> 2 and 5
5
>>> '' and 'a'
''
>>> 'a' and 'b'
'b'
- or:当运算符前面的值为假时,返回的是运算符后面的值;当运算符前面的值为真时,直接返回运算符前面的值
>>> '' or 'b'
'b'
>>> 0 or 2
2
>>> 2 or 0
2
>>> 'b' or ''
'b'
- not:进行运算之后返回的是bool类型:True、False;当运算符后面的值为真,进行not操作后返回的是False;当运算符后面的值为假时,进行not操作后返回的是True.
>>> not 'b'
False
>>> not ''
True
>>> not 0
True
>>> not 9
False
>>> not []
True
- 身份运算符:is、not is,返回的是bool类型