Python bool()内置函数 --返回一个布尔值
内置函数 bool()
返回一个布尔值,即 True
或 False
,布尔运算的用途有三种
直接用数据做运算
在python中为 False
的数据是有限的,除此之外皆为 True
为 False
的数据共有六种:
布尔值 | 整数0 | 空字符串 | 空列表 | 空字典 | 空值 |
---|---|---|---|---|---|
False |
0 |
'' |
[] |
{} |
None |
剩下的数据为 True
例如:
1 | if 0: |
比较两个数值
1 | number = 520 |
注意区分赋值 =
和等于 ==
布尔值之间的运算
and
只有两个结果都为 True
时,结果才为 True
,其余为 False
布尔值之间的运算 | 结果 |
---|---|
True and True | True |
True and False | False |
False and True | False |
False and False | False |
例如:
1 | # True and True |
or
只有两个结果都为 False
时,结果才为 False
,其余为 True
布尔值之间的运算 | 结果 |
---|---|
True or True | True |
True or False | True |
False or True | True |
False or False | False |
例如:
1 | # True and False |
not
结果反转
布尔值之间的运算 | 结果 |
---|---|
not True | False |
not False | True |
例如:
1 | if not (1314 > 520): |
in
判断一个元素是否 在
一堆数据之中
例如:
1 | list = [1314, 520, '雨园博客'] |
not in
判断一个元素是否 不在
一堆数据之中
例如:
1 | list = [1314, 520, '雨园博客'] |