布尔类型
- 包含True和False两个状态
- 在数值上下文环境中,True 被当作 1,False 被当作 0
- 布尔类型的值可以进行数值运算
- 在python中,所有的对象都可以进行真值测试,以下为False
- 空字符串为False ‘’、“”、‘’‘’‘’、“”“”“”
- 数字类型0、0.0、0L、0.0+0.0j
- 空元组,列表,集合,字典()、[]、{}、None、0.0、0L、0.0+0.0j、False
- 布尔值可以用and、or和not运算
布尔函数
- bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
bool([3,4]) #返回 True
bool([]) #返回False
bool("") #返回False
bool(()) #返回False
bool(None) #返回False
bool(0.0+0.0j) #返回False
None类型
- None表⽰空值,它是⼀个特殊 Python 对象, None的类型是NoneType
- None不⽀持任何运算也没有任何内建⽅法
- None和任何其他的数据类型⽐较永远返回False
- None有⾃⼰的数据类型NoneType,不能创建其他NoneType对象(它只有⼀个值None)
- None与0、空列表、空字符串不⼀样