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, '雨园博客'] |