⭐️ 数据类型与布尔值的关系
- 每一种数据类型,自身的值都有表示True与False。
- not 对于一切结果取反
数据类型 | True | False |
---|---|---|
int | 非0 | 0 |
float | 非0.0 | 0.0 |
str | len(str) != 0 | Len(str) ==0 即 '' |
list | len(list) != 0 | len(list) ==0 即[] |
tuple | len(tuple) !=0 | len(tuple) ==0 即() |
dict | len(dict) !=0 | len(dict) ==0 即{} |
None | Not None | None |
示例如下:
代码语言:python代码运行次数:0复制int_0 = 0
int_1 = 666
print(bool(int_0))
print(bool(int_1))
# 执行结果如下:
# >>> False
# >>> True
print(bool(not int_0))
print(bool(not int_1))
# 执行结果如下:
# >>> True
# >>> False
代码语言:python代码运行次数:0复制str_0 = ''
str_1 = '666'
print(bool(str_0))
print(bool(str_1))
# 执行结果如下:
# >>> False
# >>> True
print(bool(not str_0))
print(bool(not str_1))
# 执行结果如下:
# >>> True
# >>> False
代码语言:python代码运行次数:0复制bool_true = True
bool_false = False
print(bool(not bool_true))
print(bool(not bool_false))
# 执行结果如下:
# >>> False
# >>> True
我正在参与2024腾讯技术创作特训营最新征文,快来和我瓜分大奖!