• 发文
  • 评论
  • 微博
  • 空间
  • 微信

连载——布尔类型

python猿 2019-06-16 11:21 发文

布尔类型


对于错、0和1、正与反,都是传统意义上的布尔类型。

但在Python语言中,布尔类型只有两个值,True与False。请注意,是英文单词的对与错,并且首字母要大写,不能其它花式变型。

布尔值通常用来判断条件是否成立。 例如:


Python内置的bool()函数可以用来测试一个表达式的布尔值结果。


这里需要注意的是,3  is  "3" 为什么是False呢?一个是整数一个是字符串。is是运算符比较的是对象,当然是错误的。



布尔类型可以进行and、or和not运算

and运算是与运算,只有所有都为True,and运算的结果才是True:



or运算是或运算,只要其中有一个为True,or运算结果就是True:



not运算是非运算,它是单目运算符,把True变成False,False变成True:



布尔类型还能做别的运算吗?


并且在做四则运算的时候,明显把True看做1,False看做0。


空值

空值不是布尔类型,严格的来说放在这里是不合适的,只不过和布尔关系比较紧密。

空值是Python里一个特殊的值,用None表示(首字母大写)。None不能理解为0,因为0是整数类型,而None是一个特殊的值。None也不是布尔类型,而是NoneType。



声明:本文为OFweek维科号作者发布,不代表OFweek维科号立场。如有侵权或其他问题,请及时联系我们举报。
2
评论

评论

    相关阅读

    暂无数据

    python猿

    python猿,分享python...

    举报文章问题

    ×
    • 营销广告
    • 重复、旧闻
    • 格式问题
    • 低俗
    • 标题夸张
    • 与事实不符
    • 疑似抄袭
    • 我有话要说
    确定 取消

    举报评论问题

    ×
    • 淫秽色情
    • 营销广告
    • 恶意攻击谩骂
    • 我要吐槽
    确定 取消

    用户登录×

    请输入用户名/手机/邮箱

    请输入密码