📅  最后修改于: 2020-09-20 03:50:16             🧑  作者: Mango
bool()
的语法为:
bool([value])
将值传递给bool()
并非强制性的。如果不传递值,则bool()
返回False
。
通常, bool()
采用单个参数value
。
bool()
返回:
value
则为False
或false True
如果value
是真以下值在Python被视为false:
None
False
0
, 0.0
, 0j
()
, []
, ''
。 {}
__bool__()
或__len()__
方法且返回0
或False
除这些值之外的所有其他值均视为“ true”。
test = []
print(test,'is',bool(test))
test = [0]
print(test,'is',bool(test))
test = 0.0
print(test,'is',bool(test))
test = None
print(test,'is',bool(test))
test = True
print(test,'is',bool(test))
test = 'Easy string'
print(test,'is',bool(test))
输出
[] is False
[0] is True
0.0 is False
None is False
True is True
Easy string is True