解读数据之秘:布尔运算与布尔值
在计算机的世界里,逻辑判断仅存在两种结果:真(True)与假(False),这二者构成了布尔值的基石,没有中间地带。这一过程便被称作布尔运算。
【布尔运算详解】
- 比较运算:使用特定的比较运算符来进行。尤其要注意的是等于号==与不等于号!=的运用。
- 数值直接运算:简单直接,利用数值即可得出结果。
比如,这样一个场景:
如果数字1为真,那么输出'熊猫'。
结果展示:熊猫
除了假之外的所有情况都被视为真,因此1即为真。
再来看None,它代表的是空值,拥有自己独特的数据类型——NoneType。
拓展知识:判断真假的其他方式
对于那些尚不确定真假的情形,可以使用bool()函数来做出判断,其用法与type()函数查询数据类型有异曲同工之妙。
示例如下:
'以下数据判断结果都是【假】':
print(bool(False)) 输出:False
print(bool(0)) 输出:False
print(bool('')) 输出:False
print(bool(None)) 输出:False
'以下数据判断结果都是【真】':
print(bool(True)) 输出:True
print(bool(1)) 输出:True
print(bool('abc')) 输出:True
布尔值之间的进阶运算
-
and运算
-
or运算
-
not运算
-
in与not in运算
(在列表或字典中的存在性判断)
示例一:列表中的元素判断
list = [1, 2, 3, 4, 5]
a = 1
进行一次布尔运算,判断“a是否在列表list之中”
print(bool(a in list)) 输出:True
print(bool(a not in list)) 输出:False
示例二:字典中键的存在性判断
dict = {'法国':'巴黎', '日本':'东京', '':'北京'}
a = '法国'