当前位置: 首页 > news >正文

13. Python数据类型之布尔类型

13. Python数据类型之布尔类型

文章目录

  • 13. Python数据类型之布尔类型
    • 1. Python的数据类型
    • 2. 布尔运算的由来
    • 3. 布尔类型
    • 4. 布尔值
    • 5. 布尔类型示例

1. Python的数据类型

在Python中有8种常见的内置数据类型:

【数据类型数据】

1.字符串:str,用引号括起来的内容。
2.整数:int,没有小数点的数字。
3.浮点数:float,有小数点的数字。
4.布尔类型:bool,只有2个值(True 和 False)。

【容器类型的数据】

5.列表
6.元组
7.字典
8.集合

在这里插入图片描述

备注:图片来源于风变编程。

2. 布尔运算的由来

在这里插入图片描述

乔治.布尔是一位英国数学家。

1847年,布尔出版了《逻辑的数学分析》,在这本书中布尔介绍了现在以他的名字命名的布尔代数。

由于其在符号逻辑运算中的特殊贡献,很多计算机语言中将逻辑运算称为布尔运算,将其结果称为布尔值。

3. 布尔类型

布尔类型和字符串、整数、浮点数一样,也是Python中的一种数据类型。

【作用】布尔类型通常用来表示条件是否成立。

4. 布尔值

布尔只有两个值:

  1. True(真)
  2. False(假)

True 和 False,就叫做布尔值。

【重点提示】

True 和 False 不加引号,且首字母要大写!!!

布尔类型通常用来表示条件是否成立。
条件成立则布尔值为True。
条件不成立则布尔值为False。

5. 布尔类型示例

# 将布尔值True赋值给变量a
a = True 

# 将布尔值False赋值给变量b
b = False 

print("输出布尔值:")
print(a)
print(b)

# 输出一个空行,\n是转义字符,作用是换行
print('\n')

print("用type函数查看变量a,b的数据类型:")
print(type(a))
print(type(b))

【终端输出】

输出布尔值:
True
False


用type函数查看变量a,b的数据类型:
<class 'bool'>
<class 'bool'>

bool表示数据类型为布尔类型。

【错误示例】

a = true 
b = false 
print(a)
print(b)

【终端输出】

NameError: name 'true' is not defined

布尔值必须大写,小写程序会报错:name 'true' is not defined,即名称“true”未定义。

相关文章:

  • 14. 加减乘除 取整 取余 幂运算
  • velocyto.R安装失败
  • 15. Python 赋值运算
  • Windows环境下Boost的安装
  • 16. Python 比较运算
  • cmd命令行下怎么切换目录 命令行改变目录
  • 17. Python 逻辑运算
  • 2_velocyto.R包 docker容器的安装 使用docker来安装velocyto
  • 1-使用华为云的ubuntu系统安装docker Linux安装docker安装 国内安装有时候很慢 最好翻墙安装
  • 18. Python input( )输入函数
  • 19. input( )输入函数课后练习
  • Ubuntu 安装 conda
  • 20. 控制流及单分支结构if语句
  • 21. python if else 条件判断语句
  • 22. if...elif...else 多向判断
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【391天】每日项目总结系列128(2018.03.03)
  • 11111111
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • ECMAScript6(0):ES6简明参考手册
  • Java比较器对数组,集合排序
  • Java面向对象及其三大特征
  • jQuery(一)
  • JS基础之数据类型、对象、原型、原型链、继承
  • leetcode-27. Remove Element
  • MySQL QA
  • pdf文件如何在线转换为jpg图片
  • vue-router 实现分析
  • 程序员该如何有效的找工作?
  • 大快搜索数据爬虫技术实例安装教学篇
  • 飞驰在Mesos的涡轮引擎上
  • 分享几个不错的工具
  • 解析 Webpack中import、require、按需加载的执行过程
  • 排序算法之--选择排序
  • 如何进阶一名有竞争力的程序员?
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 系统认识JavaScript正则表达式
  • 协程
  • 源码安装memcached和php memcache扩展
  • 阿里云ACE认证学习知识点梳理
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • #if和#ifdef区别
  • (¥1011)-(一千零一拾一元整)输出
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (vue)页面文件上传获取:action地址
  • (分布式缓存)Redis哨兵
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)基于ssm的模具配件账单管理系统 毕业设计 081848
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (淘宝无限适配)手机端rem布局详解(转载非原创)