Python内建类型——真值测试

任何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的值取反
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章