英文文档:

class bool([x])

    Return a Boolean value, i.e. one of True or Falsex is converted using the standard truth testing procedure. If x is false or omitted, this returns False; otherwise it returns True. The bool class is a subclass of int (see Numeric Types — int, float, complex). It cannot be subclassed further. Its only instances are False and True (see Boolean Values).

 

说明:

  1.返回值为 True 或者 False 的布尔值

  2.参数如果缺省则返回 False

>>> bool(True)
True
>>> bool(False)
False
>>> bool(false)  # 大小写敏感。
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'false' is not defined

>>> bool() #
False

  3.逻辑测试单元表达式:

传入 bool 类型的值:按原值返回

数值类型:非0 为 True,0为 False,

可迭代对象:字符串,类表,元组,集合,空则返回 False,非空则返回 True。

None :返回 False


>>> bool()  
False
>>> bool(True)
True
>>> bool(False)
False
>>>
>>> bool(None)
False

  

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
  • 2021-09-12
  • 2021-07-25
  • 2021-10-11
猜你喜欢
  • 2021-06-19
  • 2021-08-22
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案