Python中的布尔类型和空类型

布尔类型

什么是布尔类型,布尔类型的固定值

  • 定义:真假的判断即布尔类型
  • 固定值: 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值