- 成員運(yùn)算符: in 聊记、not in先改,判斷一個(gè)成員在或者不在,返回的是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
- 邏輯運(yùn)算費(fèi) :and、or宾袜、not
- and: 當(dāng)運(yùn)算符前面的值為假時(shí)捻艳,直接返回前面運(yùn)算符的值;當(dāng)運(yùn)算符前面的值為真時(shí)庆猫,返回的是運(yùn)算符后面的值
>>> 0 and 4
0
>>> 2 and 5
5
>>> '' and 'a'
''
>>> 'a' and 'b'
'b'
- or:當(dāng)運(yùn)算符前面的值為假時(shí)认轨,返回的是運(yùn)算符后面的值;當(dāng)運(yùn)算符前面的值為真時(shí)月培,直接返回運(yùn)算符前面的值
>>> '' or 'b'
'b'
>>> 0 or 2
2
>>> 2 or 0
2
>>> 'b' or ''
'b'
- not:進(jìn)行運(yùn)算之后返回的是bool類型:True好渠、False;當(dāng)運(yùn)算符后面的值為真节视,進(jìn)行not操作后返回的是False;當(dāng)運(yùn)算符后面的值為假時(shí),進(jìn)行not操作后返回的是True.
>>> not 'b'
False
>>> not ''
True
>>> not 0
True
>>> not 9
False
>>> not []
True
- 身份運(yùn)算符:is假栓、not is寻行,返回的是bool類型