python学习日记|21.6.30 17. 布尔类型与空类型

本文介绍了Python中的布尔类型bool,强调了0、None和空值被视为False,其他值视为True的原则。还提到了布尔类型在逻辑运算和条件语句中的应用。此外,讨论了空类型None,它在不确定类型但需要定义时使用,且属于布尔类型的False。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原视频:https://www.bilibili.com/video/BV1ap4y1t7Hj?p=18

笔记:

17 布尔类型与空类型

  • 1.布尔bool类型
    • 定义:
      • 判断对与错,0代表false,非0代表true
      • 注:计算机中0,1是计算机的最原始形态,单个占空间也最小,故而经常用0,1来替代true与false
      • 以下值会被判断是True或False:
        • 数字0 结果为False;
        • None 结果为False; None是真空;
        • null (包括空字符串、空列表、空元祖....)结果为 False;
        • 除了以上的,其他的表达式均会被判定为 True,这个需要注意,与其他的语言有比较大的不同。
    • 固定值:
      • true/false
    • 场景:
      • 用于逻辑运算/真假判断,常用于条件语句
    • 数字与字符串的布尔运用:
      • int0 判断为false, 非0判断为true
      • float 0.0判断为false 非0.0判断为true
      • str“”判断为false(即空字符串),非空字符串判断为true
    • 练习判断布尔类型true/false:
      • a=0
      • b=1
      • c=0.0
      • d=0.1
      • e=''
      • f='None'
      • g=None
      • 答案:
        • False
        • True
        • False
        • True
        • False(因为是空字符串)
        • 注意⚠️是True,加了引号属于字符串了
        • False
  • 2.空类型 None
    • 场景:
      • 不确定类型,但是必须定义类型时(报错name xx is not defined)
    • 定义:
      • 不属于任何数据类型
      • 固定值:
        • None(属于布尔类型中的false)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值