Python 计算布尔值
Evaluate Values
bool()
函数允许您计算布尔值,并为您提供 True
或 False
作为回应
大多数值为真
如果有某种内容,几乎任何值都会被计算为 True
。
任何字符串都是True
,除了空字符串。
任何数字都是True
,除了0
。
任何列表、元组、集合和字典都是True
,空的除外。
有些值是 False
实际上,计算结果为False
的值并不多,除了空值,如()
,[]
, {}
, "" ;
、数字 0
和值 None
。
当然,值 False
的计算结果为 False
。
在这种情况下,还有一个值或对象的计算结果为 False
,也就是说,
如果您有一个由具有 __len__
函数返回 0
或 False
: