zoukankan      html  css  js  c++  java
  • Python 布尔数据类型详解(bool)[学习 Python 必备基础知识][看此一篇就够了]

    您的“关注”和“点赞”,是信任,是认可,是支持,是动力......

    如意见相佐,可留言。
    本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

    在这里插入图片描述

    1 布尔数据类型概述

    Python 布尔数据类型,简称布尔类型,在 Python 中用 bool表示。

    bool 类是 int 类的子类。

    布尔类型提供了两个布尔值来表示真(对)或假(错),在 Python 中分别用 True(真或对)或False(假或错)来表示。

    TrueFalse 是 Python 的关键字,在使用时,一定要注意首字母要大写,否则解释器会报错。如下代码所示:
    例一,

    print(True)  # True 首字母要大写
    print(False)  # False 首字母要大写
    print(type(True))  # 查看 True 的类型
    print(type(False))  # 查看 False 的类型
    
    

    运行结果:

    True
    False
    <class 'bool'>
    <class 'bool'>
    

    例二,

    print(true)  # True 首字母小写,会报错
    

    运行结果:

    NameError: name 'true' is not defined
    

    2 注意事项

    • bool 类是 int 类的子类,其他类不能继承它,它只有 FalseTrue 两个实例。
    • 在 Python 中,任何对象都可以进行真假值的判断。如下例一所示。
    • 布尔类型的布尔值可以当做整数对待,但在日常开发中是不建议这么用的,实属不妥。
      布尔值可以当做整数来对待,即 True 相当于整数值 1False 相当于整数值 0。如例二所示:

    例一,

    print(4 > 3)
    print(2 > 4)
    
    

    运行结果:

    True
    False
    

    例二,

    print(True + 2)
    print(True - 2)
    print(False + 2)
    
    

    运行结果:

    3
    -1
    2
    

    3 相关函数 bool()

    class bool([x])
    
    • 返回一个布尔值,True 或者 False
    • 如果 x 是假的或者被省略,返回 False;其他情况返回 True
    • 3.7 版更改: x 现在只能作为位置参数。
      如下代码所示:
    print(bool(2 > 4))  # x 参数为假
    print(bool())  # x 参数被省略
    
    # x 参数为其他情况。列举两例,不做过多举例。
    print(bool(2))
    print(bool(-4))
    
    

    运行结果:

    False
    False
    True
    True
    

    4 文章其他地址

    4.1 微信公众号:码农阿杰

    4.2 CSDN 博客

    5 参考资料

    5.1 Python 3.8.2 documentation

  • 相关阅读:
    mysql 递归查询sql语句的实现
    Windows安装MySQL-5.6.13免安装版配置方法
    URL中的特殊字符处理
    Java序列化与反序列化
    url特殊字符转义及解决方法
    CentOs Mysql主从复制与读写分离
    java 转义特殊字符
    List列表中根据某一个字段,进行去重
    Spring定时任务的几种实现Quartz Timer task
    文件操作
  • 原文地址:https://www.cnblogs.com/manongajie/p/12750970.html
Copyright © 2011-2022 走看看