当前位置:
首页 > temp > 简明python教程 >
-
Python 布尔数据类型详解(bool)[学习 Python 必备基础知识][看此一篇就够了]
您的“关注”和“点赞”,是信任,是认可,是支持,是动力......
如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。
目录
- 1 布尔数据类型概述
- 2 注意事项
- 3 相关函数 bool()
-
4 文章其他地址
- 4.1 微信公众号:码农阿杰
- 4.2 CSDN 博客
-
5 参考资料
- 5.1 Python 3.8.2 documentation
1 布尔数据类型概述
Python 布尔数据类型,简称布尔类型,在 Python 中用 bool
表示。
bool 类是 int 类的子类。
布尔类型提供了两个布尔值来表示真(对)或假(错),在 Python 中分别用 True
(真或对)或False
(假或错)来表示。
True
和 False
是 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 类的子类,其他类不能继承它,它只有
False
和True
两个实例。 - 在 Python 中,任何对象都可以进行真假值的判断。如下例一所示。
-
布尔类型的布尔值可以当做整数对待,但在日常开发中是不建议这么用的,实属不妥。
布尔值可以当做整数来对待,即True
相当于整数值1
,False
相当于整数值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
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
关于JS定时器的整理
JS中使用Promise.all控制所有的异步请求都完
js中字符串的方法
import-local执行流程与node模块路径解析流程
检测数据类型的四种方法
js中数组的方法,32种方法
前端操作方法
数据类型
window.localStorage.setItem 和 localStorage.setIte
如何完美解决前端数字计算精度丢失与数