Python内建类型——真值测试

来源:互联网 发布:守望先锋网络不稳定 编辑:程序博客网 时间:2024/06/03 05:07

任何Python对象都能进行真值测试。在python中,如下值均被认为是False:

  • None
  • False
  • 0值(0,0.0,0j)
  • 空序列:('',(),{},[])
  • 对于用户自定义的类型,则根据类中的__bool__()和__len__()方法返回的值来进行判断

bool操作:

  • x or y:x或y中至少有一个为真时,表达式结果为真,否则为假
  • x and y:x与y均为真时,表达式结果为真,否则为假
  • not x:对x的值取反
原创粉丝点击