运算符

  1. 成员运算符: 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

  1. 逻辑运算费 :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
  1. 身份运算符:is、not is,返回的是bool类型
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容