bool("假") ,结果等于True
这是因为对于字符串的布尔运算,只有空字符的结果是False,空的序列和集合有:'', (), [], {}, set(), range(0) ,其他都是True
bool(110),结果等于True
这是因为对于数值来说,只有数值等于0的结果是False,值为0的数字类型有: 0, 0.0, 0j, Decimal(0), Fraction(0, 1),其他都是True
1 == True
0 == False
逻辑运算符
左边为运算符,右边为含义
and:左边和右边同时为True,结果为True
or:左边或右边其中一个为True,结果为True
not:如果操作数为True,结果为False;如果操作数为False,结果为True