布尔类型
什么是布尔类型,布尔类型的固定值
- 定义:真假的判断即布尔类型
- 固定值: True ->真;False ->假;
- 布尔值
布尔类型的使用
- bool代表布尔类型也可以对于结果进行真假的判断
res = bool('name'in'my name is xiaomo')
print(rss)
打印结果:
其实在这里我们也应该知道如果我们不用bool函数直接打印'name'in'my name is xiaomo'
也是可以打印出来True的:
print('name'in'my name is xiaomo')
打印结果:
布尔函数的使用场景
- 常被用来判断─件事儿的真假
- xiaomo是个男生√
- xiaomo不喜欢Python X
数字,字符串在布尔类型上的应用(内置函数bool)
- int 0 -> False,非0 - > True
- float 0.0 -> False,0.0 ->True
- str ‘’ -> False(即空字符串),非空字符串->True
- 在计算机中01是计算机的最原始形态,单个占空间也最小,故而经常会将01用来替代False与True
0对应Fals,1对应True
空类型
空类型None
- 不属于任何数据类型就是空类型
- 固定值:None
- 空类型属于False的范畴
- 如果不确定类型的时候可以使用空类型
练习
# coding:utf-8
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))
打印结果:
在我们不知道给变量什么类型的时候可以先将变量赋值为None等我们知道该变量是什么数据类型后再进行赋值,示例:
# coding:utf-8
test = None
if __name__ =='__main__':
print(test)
打印结果:
type函数输出结果:
# coding:utf-8
test = True
text = None
if __name__ =='__main__':
print(type(test))
print(type(text))
打印结果:
小结
- 布尔类型简单理解可以理解为True和Fals,即真和假
- 布尔类型往往作为判断使用
- 但我们不知道给变量什么数据类型但一定要声明这个变量时可以先给变量赋值为None