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
相关推荐
凯尔萨厮7 小时前
Maven学习笔记
笔记·学习·maven
OSwich7 小时前
【 Godot 4 学习笔记】运算符
笔记·学习·godot
知白守黑V7 小时前
从源码看 Flocks:一个 AI 原生 SecOps 平台应该长什么样
python·web安全·安全威胁分析·数据安全·安全运营·ai安全·flocks
m0_716430077 小时前
如何在MongoDB中监控集群中的僵尸连接_释放长时间不活跃的游标资源
jvm·数据库·python
m0_716430077 小时前
HTML函数开发最低配置是多少_HTML函数入门硬件门槛【指南】
jvm·数据库·python
zzwq.7 小时前
时间序列处理:日期解析与重采样
python·数据分析
Hammer_Hans7 小时前
DFT笔记42
笔记
Wyz201210247 小时前
SQL中如何处理GROUP BY的不可排序问题_ORDERBY与聚合
jvm·数据库·python
Java面试题总结7 小时前
Python 入门(四)- Openpyxl 操作 Excel 教程
开发语言·python·excel
returnthem7 小时前
运维笔记:Shell 脚本入门到实践
运维·笔记