目录
- 什么是布尔类型,布尔类型的固定值
- 布尔类型的使用场景
- 布尔函数的使用
- 数字,字符串在布尔类型上的应用(内置函数bool )
- 空类型None
布尔类型
- 定义∶真假的判断即布尔类型
- 固定值:True ->真; False ->假;
- 布尔值
布尔函数的使用
In [1]: res = bool( 'name' in 'my name is Insane' )
In [2]: print( res)
True
使用场景
- 常被用来判断一件事儿的真假
- Insane是个男生 √
- Insane不喜欢Python x
数字与字符串的布尔应用
- int 0 -> False,非0 -> True
- float 0.0 -> False,非0.0 -> True
- str ‘’ ->False (即空字符串),非空字符串->True
- 在计算机中01是计算机的最原始形态,单个占空间也最小,故而经常会将01用来替代True 与False
Python中的空类型
- 不属于任何数据类型就是空类型
- 固定值:
None - 空类型属于False的范畴
- 如果不确定类型的时候可以使用空类型
实战
a = 0
b = 1
c = 0.0
d = 0.1
e = ''
f = 'None'
g = None
if __name__ == '__main__':
print(bool(a))
print(bool(b))
print(bool(c))
print(bool(d))
print(bool(e))
print(bool(f))
print(bool(g))
print(type(bool(b)))
print(type(None))
False
True
False
True
False
True
False
<class 'bool'>
<class 'NoneType'>
Process finished with exit code 0
|