全站搜索未启用
跳到主要内容

4.1.1布尔值

在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中真假的界限被扩展至有无东西,因此我们也可以认为所有的返回值的表达式都是布尔表达式。

4.1.2关系运算符

所谓关系运算,实际上是比较两个操作数是否符合给定的条件,所以其又称为比较运算。若符合条件,则关系表达式的值为“True”,否则为“False”。布尔表达式则是由关系运算符组成的,其运算结果为True或False。

4.1.3 is、in和不同类型之间的比较
1.is与‘==’的区别

‘==’ 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否为同一个对象。

2.in运算符

在Python中,要判断特定的值是否存在于列表中,可使用关键字in,判断特定的值不存在于列表中,可使用关键字not in。

3.不同类型之间的比较

理论上来讲,可以用关系运算符(如<、<=等)直接比较两个对象的大小并得到真值结果。但是这种表达式仅在两个对象类型相同或相近(如浮点数和整数)时才成立。

4.字符串和序列的比较

字符串之间通过字符的字母排列顺序进行比较。

4.1.4逻辑运算符

逻辑运算又称布尔运算

逻辑运算是对True和False两种布尔值进行运算(操作 bool 类型的变量、常量或表达式),逻辑运算的返回值也是bool 类型值。Python中的逻辑运算符主要包括 and(逻辑与)、or(逻辑或)以及 not(逻辑非)。

最后修改: 2020年02月4日 Tuesday 15:43