0
点赞
收藏
分享

微信扫一扫

Python零基础入门篇 - 26 - 数据类型与布尔值的关系

数据类型与布尔值的关系

  • 每一种数据类型,自身的值都有表示True与False。

  • not 对于一切结果取反

数据类型TrueFalse
int非00
float非0.00.0
strlen(str) != 0Len(str) ==0 即 ‘’
listlen(list) != 0len(list) ==0 即[]
tuplelen(tuple) !=0len(tuple) ==0 即()
dictlen(dict) !=0len(dict) ==0 即{}
NoneNot NoneNone

示例如下:

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
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
bool_true = True
bool_false = False

print(bool(not bool_true))
print(bool(not bool_false))

# 执行结果如下:
# >>> False
# >>> True
举报

相关推荐

0 条评论