python的数据类型也包含布尔类型。
与其他语言相同:都是用True和False来表示布尔值。
不同的地方在于:任何数据类型都可以通过bool函数转化为布尔值。
具体体现如下:
只要是空值(如:()、[]、{}、“”、0、None)转化为布尔值就是False,只要不为空则是True。
print(bool("")) # false
print(bool("abc")) # true
print(bool(0)) # false
print(bool(1)) # true
print(bool(10)) # true
print(bool([])) # false
print(bool([1, 2, 3])) # true
print(bool(None)) # false
print(bool()) # false
print(bool({})) # false
print(bool({'小明': 20})) # true
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15