
在Python中,True和False的首字母是大写的,布尔类型的两个值为True和False。关于Python中布尔值的使用有以下注意事项:
(1)True和False作为Python中的两个关键词,当作为Python代码输入时,一定要注意首字母应大写,否则解释器会报错。
(2)由于计算机硬件智能存储1和0,因此布尔值True也被保存为1,False被保存为0。也正是因此,布尔类型可以被当作整数来对待,即 True 相当于整数值 1,False 相当于整数值 0。
(3)一般来说,Python中认为所有空的值和0都是False。
(4)由于在Python中真假的界限被扩展至有无东西,因此我们也可以认为所有的返回值的表达式都是布尔表达式。
所谓关系运算,实际上是比较两个操作数是否符合给定的条件,所以其又称为比较运算。若符合条件,则关系表达式的值为“True”,否则为“False”。布尔表达式则是由关系运算符组成的,其运算结果为True或False。
‘==’ 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否为同一个对象。
在Python中,要判断特定的值是否存在于列表中,可使用关键字in,判断特定的值不存在于列表中,可使用关键字not in。
理论上来讲,可以用关系运算符(如<、<=等)直接比较两个对象的大小并得到真值结果。但是这种表达式仅在两个对象类型相同或相近(如浮点数和整数)时才成立。
字符串之间通过字符的字母排列顺序进行比较。
逻辑运算又称布尔运算
逻辑运算是对True和False两种布尔值进行运算(操作 bool 类型的变量、常量或表达式),逻辑运算的返回值也是bool 类型值。Python中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(逻辑非)。