【Python入门教程】第09篇 基本数据类型之布尔类型
本篇将会介绍 Python 中的布尔数据类型,以及真值和假值。
布尔数据类型
在编程过程中,我们经常需要检查某个条件是否为真(成立),然后基于这个结果执行某些操作。
Python 提供了布尔(boolean)数据类型,用于表示真和假。布尔值的技术名为 bool。布尔数据类型包含两个值:True 和 False。注意它们的第一个字母为大写字母。
以下示例定义了两个布尔变量:
is_active = True
is_admin = False
当我们比较两个数字的大小时,Python 返回一个布尔值结果。例如:
>>> 20 > 10
True
>>> 20 < 10
False
同样,两个字符串的比较结果也是一个布尔值:
>>> 'a' < 'b'
True
>>> 'a' > 'b'
False
bool() 函数
如果想要知道一个值为 True 还是 False,可以使用 bool() 函数。例如:
>>> bool('Hi')
True
>>> bool('')
False
>>> bool(100)
True
>>> bool(0)
False
从以上结果可以看出,某些值返回的结果为 True,某些值返回的结果为 False。
真值和假值
如果一个值的计算结果为 True,它就是真值(truthy value);如果一个值的计算结果为 False,它就是假值(falsy value)。
以下是 Python 中的假值:
- 数字零(0)
- 空字符串(’’)
- False
- None
- 空列表([])
- 空元组(())
- 空字典({})
除了以上数据之外的其他的值都是真值。
我们会在后续的教程中介绍 None、列表(list)、元组(tuple)以及字典(dictionary)的相关概念。
总结
- Python 布尔数据类型包含两个值:True 和 False。
- 使用 bool() 函数测试一个值为 True 或者 False。
- 假值的计算结果为 False,真值的计算结果为 True。
- 假值包括数字 0、空字符串、False、None、空列表、空元组以及空字典。真值是除了假值之外的其他值。
【Python入门教程】第09篇 基本数据类型之布尔类型相关推荐
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(四)了解魔法百宝箱列表、字典及基本数据类型
学习目标 了解魔法世界中可更改容器--变量 了解魔法世界的基本数值类型--字符串.整数 了解魔法百宝箱--字典.列表 了解列表如何添加值 了解字典如何添加值 了解字典与列表定义的不同符号 目录 第一篇 ...
- python入门教程收藏_python入门教程:超详细保你1小时学会Python,快来收藏看看...
简介:简介(转发文章+私信[Python]获取资料方式)1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行 ...
- Linux Capabilities 入门教程--进阶实战篇
该系列文章总共分为三篇: Linux Capabilities 入门教程:概念篇 Linux Capabilities 入门教程:基础实战篇 Linux Capabilities 入门教程:进阶实战篇 ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(七)我把魔法变成了积木
学习目标 了解魔法积木的使用--自定义函数 了解魔法积木的结果反馈--自定义函数返回值 了解魔法积木的原料传递--自定义函数传参 了解魔法积木的类型分类--类与对象 推荐 1.<备受好评的看得懂 ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(六)精简魔法更强大
学习目标 了解对相似逻辑的简化编写--循环 推荐 1.<备受好评的看得懂的C语言入门教程> 目录 第一篇:<假如编程是魔法之零基础看得懂的Python入门教程 >--(一)既然 ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(五)我的魔法竟然有了一丝逻辑
学习目标 了解魔法世界中的结构表现--缩进 了解魔法世界的逻辑判断--if 了解魔法世界的多次逻辑判断--ifelse嵌套 了解魔法世界中的逻辑运算--且 and 与或 or 推荐 1.<备受好 ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(三)使用初始魔法跟编程魔法世界打个招呼吧
学习目标 完成显示魔法的使用--输出print 完成传入魔法的使用--输入input 使魔法生效--运行python文件 目录 第一篇:<假如编程是魔法之零基础看得懂的Python入门教程 &g ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(二)魔法实习生第一步了解魔杖的使用
学习目标 了解什么是开发环境 了解python语言的环境安装 了解python语言编程的编辑器工具 目录 第一篇:<假如编程是魔法之零基础看得懂的Python入门教程 >--(一)既然你选 ...
- 《假如编程是魔法之零基础看得懂的Python入门教程 》——(一)既然你选择了这系列教程那么我就要让你听得懂
一.前言 几个月前编写了一份python语言入门的博文,近期重新审阅了一遍发现编写的质量太过随意,可能对于一部分人并不是非常友好,故此重新编写Python语言的零基础教程. 本篇教程将会尽量把一些专业 ...
最新文章
- weblogic反序列化漏洞CVE-2018-2628-批量检测脚本
- 什么是JAVA内容仓库(Java Content Repository)
- 算法竞赛入门经典_6数据结构基础
- MultipartResolver
- 7-33 地下迷宫探索 (30 分)(思路加详解)
- pointer-events:none解决重叠元素不能感应鼠标事件的问题
- Go各种类型转换及函数的高级用法
- 数字图像处理 色差计算
- SqlServer2008卸载掉
- 自己写歌怎么编曲?4款超好用编曲软件推荐
- centos更新yum时遇到的问题
- 阿里巴巴《Linux命令行与shell脚本编程大全》高清版 PDF 开放下载
- mysql sql dateadd函数_SQL DATEADD函数 (sqlserver 只更新表中年份,不改其他时间)...
- 狂补呼叫中心相关知识,将收集的资料贴于此
- Davinci学习-Dem
- 我的JQuery动画
- 【pytorch】将模型部署至生产环境:借助TorchScript跟踪法及注释法生成可供C++调用的模块
- 【JNU】网络配置大题详解(E口与G口两种类型)
- 00052管理系统中计算机应用实践视频,00052管理系统中计算机应用(2017模拟实践)复习资料+参考 答案.pdf...
- python爬虫爬取百度、360搜索引擎信息