布尔类型

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

你可能感兴趣的:(布尔类型)