前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python全栈开发《09.数据类型之布尔类型与空类型》

python全栈开发《09.数据类型之布尔类型与空类型》

作者头像
清菡
发布2024-06-25 08:24:43
830
发布2024-06-25 08:24:43
举报
文章被收录于专栏:清菡软件测试清菡软件测试

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

  • 定义:真假的判断即布尔类型。

对于布尔类型,是有唯一不变的两个值的。

  • 固定值:True 代表真(正确);False代表假(错误)。

在字符串的应用,通过成员运算符,返回结果,就是true与false。对于true与false,把它叫做布尔值。

2.布尔类型的使用场景

常被用来判断一件事儿的真假。

3.布尔函数的使用

  • bool代表布尔类型,也可以对于结果进行真假的判断。
代码语言:javascript
复制
res=bool('name' in 'my name is  xiaobian')
print(res)

即便不使用bool这个函数,通过'name' in 'my name is xiaobian', 也可以返回布尔类型。

4.数字,字符串在布尔类型上的应用(内置函数bool)

其实,数字与字符串中有某些固定的值是可以与true与false相呼应的:

字符串如果是空的,也就是只有两个引号包裹,长度为0的字符,这种情况也可以认为是false。而只要长度大于0的字符串,都可以认为非空。

在真实的开发中,也通常通过长度的判断,来处理很多事情。比如发送一个消息,如果这个消息没有长度,那就认为它发送的是失败的。或者传过来一个0,那么就认为这次的交易是失败的。

5.空类型None

  • 不属于任何数据类型就是空类型。

可以和真空进行一个联想,真的是什么都不存在,也没有任何可以操作的功能。

它和布尔值一样,也有固有值。只不过它的固有值是唯一的。

  • 固定值:None
  • 空类型是属于False的范畴。

无论是0还是空字符串都是什么都没有,和None非常的类似。0和空字符串是属于false的,那么None自然也归类在其中了。

  • 如果不确定类型的时候,可以使用空类型。

如果在不确定什么数据类型,或者对于一个变量,不知道赋予什么值的时候,而又必须定义这样一个变量,可以先给这个变量赋予一个None。

6.代码

代码语言:javascript
复制
# coding:utf-8

test=None
a = 0
b = 1
c =0.0
d=0.1
e=''
f='None'
g=None
test=True

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(test)
   print(type(test))
   print(type(None))

运行结果:

代码语言:javascript
复制
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/.venv/bin/python /Users/llq/PycharmProjects/pythonlearn/pythonlearn1/bool_and_none.py 
False
True
False
True
False
True
False
True
<class 'bool'>
<class 'NoneType'>

进程已结束,退出代码为 0

len函数不能判断空类型和布尔类型,因为它们是没有长度的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.什么是布尔类型,布尔类型的固定值
  • 2.布尔类型的使用场景
  • 3.布尔函数的使用
  • 4.数字,字符串在布尔类型上的应用(内置函数bool)
  • 5.空类型None
  • 6.代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档