Python3 笔记:数据类型-布尔值

布尔值(bool):就是逻辑值,只有两种:True 和 False,分别代表"真"和"假"。注意首字母大写。

(Boolean 英 /ˈbuːliən/)

布尔运算也称为逻辑运算。Python笔记:逻辑运算符-CSDN博客

Python 3.x 中将True和False定义成了关键字,但实质上它们的值仍是1和0,并且可以与数字类型的值进行算术运算。

python 复制代码
print(2-True)   # 1
print(5-True)   # 4
print(2-False)  # 2
print(5-False)  # 5
print(True == 1)    # 运行结果:True
print(False == 0)   # 运行结果:True
print(True + True)  # 2

比较运算符会返回布尔类型的结果。(True / False)Python笔记:比较运算符-CSDN博客

python 复制代码
num1 = 10
num2 = 10
print(num1 == num2) # 运行结果:True
print(num1 != num2) # 运行结果:False
print(num1 >= num2) # 运行结果:True

不同数据类型的比较:

python 复制代码
num1 = 5.0  # <class 'float'>
num2 = 5    # <class 'int'>
str1 = '5.0'    # <class 'str'>
print(num1 == num2) # 运行结果:True
print(num1 == str1) # 运行结果:False

bool()中 0,False,None 均返回 False。

python 复制代码
print(bool(0))   # False
print(bool(None))   # False
print(bool(False))  # False

空字符串('')、空元组(())、空列表([])、空字典({})、空集合(set())也都返回 False。

(null 英 /nʌl/ n. 空位;空白符号)

python 复制代码
print(bool(''))  # False
print(bool(()))   # False
print(bool([]))   # False
print(bool({}))  # False
print(bool(set()))  # False
相关推荐
R-G-B3 分钟前
OpenCV Python——Numpy基本操作(Numpy 矩阵操作、Numpy 矩阵的检索与赋值、Numpy 操作ROI)
python·opencv·numpy·numpy基本操作·numpy 矩阵操作·numpy 矩阵的检索与赋值·numpy 操作roi
细节处有神明9 分钟前
Jupyter 中实现交互式图表:ipywidgets 从入门到部署
ide·python·jupyter
小小码农一只9 分钟前
Python 爬虫实战:玩转 Playwright 跨浏览器自动化(Chromium/Firefox/WebKit 全支持)
爬虫·python·自动化
数据皮皮侠44 分钟前
最新上市公司业绩说明会文本数据(2017.02-2025.08)
大数据·数据库·人工智能·笔记·物联网·小程序·区块链
深盾安全1 小时前
Python脚本安全防护策略全解析(上)
python
杜子不疼.1 小时前
《Python学习之使用标准库:从入门到实战》
开发语言·python·学习
胡耀超2 小时前
从哲学(业务)视角看待数据挖掘:从认知到实践的螺旋上升
人工智能·python·数据挖掘·大模型·特征工程·crisp-dm螺旋认知·批判性思维
tomelrg2 小时前
多台服务器批量发布arcgisserver服务并缓存切片
服务器·python·arcgis
A尘埃2 小时前
Java+Python混合微服务OCR系统设计
java·python·微服务·混合
哈里谢顿2 小时前
Python 依赖注入详解
python