Bool类型概述:

bool类是int类的子类。

python中提供了 bool 类型来表示真(对)或假(错),并分别用 关键字Ture(真或对)或False(假或错)来表示,在python中,是明确区分大小写的,即首字母一定要大写,不然解释器会报错的

print(True)
print(False)
print(type(True))
print(type(False))

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

注意事项:

bool类型只有Ture和False两个实例,且bool值可以当作整数来代替,即True代表整数1,False代表整数0,并可以参与运算,但在项目开发中不能这样用:

print(3>1)
print(3>5)
print(True + 1)
print(False + 1)
print(True - 1)
print(False - 1)

True

False

2

1

0

-1

Bool函数的使用:bool()

·返回一个值,即True或False

print(bool(2 > 4))  # 参数为假
print(bool())  # x 参数被省略print(bool(2))
print(bool(-4))

False

False

True

True

那么问题来了,在什么情况下返回的是True,在什么情况下返回的是False呢,在这里呢,我做了一些总结,具体请参考:B站搜索鱼C

False:

  1. 定义为False的对象:False和None
  2. 值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0,1)
  3. 空的序列和集合:",(),[],set(),range(0)

python布尔类型(bool)相关推荐

  1. Python 布尔类型 bool

    python 中布尔值使用常量True 和 False来表示:注意大小写 比较运算符< > ==等返回的类型就是bool类型:布尔类型通常在 if 和 while 语句中应用 这边需要注意 ...

  2. python布尔类型运算_Python对象类型及其运算方法(详解)

    基本要点: 程序中储存的所有数据都是对象(可变对象:值可以修改 不可变对象:值不可修改) 每个对象都有一个身份.一个类型.一个值 例: >>> a1 = 'abc' >> ...

  3. 【自学Python】Python布尔型(bool)

    Python布尔型(bool) Python布尔型(bool)教程 Python 布尔类型也叫 bool 类型,Python 布尔类型取值为 True 和 False.Python bool 类型的 ...

  4. C++阶段01笔记02【数据类型(整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串型、布尔类型 bool、数据的输入)】

    C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 2 数据类型 2.1 整型 2.2 sizeof关键字 2.3 实型(浮点型) 2.4 字符型 2.5 转义字符 2.6 字符串 ...

  5. C++:布尔类型(bool)详细分析

    C++概述 20世纪80年代,AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事在C语言的基础上成功开发出C++语言.C++语言是一种混合型语言,它保留了C语言所 ...

  6. python布尔类型运算_Python bool类型和比较运算符(入门必读)

    Python 提供了 bool 类型来表示真(对)或假(错),比如常见的 5 > 3 比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表:再比如 4 > ...

  7. python布尔类型运算_9.python的布尔类型与流程控制

    布尔类型其实可以算是一种特殊的数字,下面是 help() 函数得到的帮助信息: Help on class bool in module __builtin__:classbool(int)| boo ...

  8. python布尔类型怎么使用_python 布尔类型 - 刘江的python教程

    布尔类型 阅读: 13867 评论:3 对于错.0和1.正与反,都是传统意义上的布尔类型. 但在Python语言中,布尔类型只有两个值,True与False.请注意,是英文单词的对与错,并且首字母要大 ...

  9. Python布尔类型详解

    对与错.0和1.正与反,都是传统意义上的布尔类型. 但在Python语言中,布尔类型只有两个值,True与False.请注意,是英文单词的对与错,并且首字母要大写,不能其它花式变型. 所有计算结果,或 ...

  10. python布尔类型运算_Python中布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and ...

最新文章

  1. linux下导入、导出mysql数据库命令
  2. OC-NSString从文件中读取字符串
  3. 【转载】天际网-Viadeo集团宣布收购移动商务社交应用“在这儿”
  4. tom大叔blog--------深入理解javascript系列-----------笔记
  5. JZOJ 4307. 【NOIP2015模拟11.3晚】喝喝喝
  6. 关于HTML的面试题-html4/css2篇
  7. 用筛选法求100之内的素数
  8. android qml 菜单,QML - ListView项目,用于显示菜单
  9. caffe 利用Python API做分类预测,以及特征的可视化
  10. Spring Boot教程(二十五)关于RabbitMQ服务器整合
  11. Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
  12. d3 svg path添加文本_svg演示kafka的broker和zookeeper动态交互
  13. 在.net中使用sqlite
  14. matlab数据存成脚本,matlab的excel的读和写(生成脚本m文件)
  15. CSS 巧妙实现文字二次加粗再加边框
  16. C++对数计算log
  17. wordpress seo设置全套SEO插件教程
  18. mysql事务的隔离c_Mysql事务处理与隔离级别 -cyy
  19. OpenStack Swift学习笔记
  20. canvas制作简单钟表

热门文章

  1. 如何给word文档加水印
  2. 微信公共服务平台开发(.Net 的实现)13-------网页授权(下 :C#代码的实现 )
  3. windows10如何安装IIS6.0
  4. SQUIRREL语言
  5. 启动windows服务时出现“错误1053:服务没有及时响应启动或控制请求”的解决方法
  6. Windows10官网下载与安装U盘的制作
  7. MarkDown语法详解:标题、字体、列表、引用、图片、表格、代码、超链接、公式
  8. 数据结构点餐管理系统java,C语言实现餐饮点餐管理系统
  9. 2876: [Noi2012]骑行川藏 - BZOJ
  10. viewFlipper的基本实现