内置常量与逻辑运算符

1.常用内置常量

None:常用来表示没有值的常量。

True、False是常用的逻辑常量。

逻辑假包括:False,None,0,‘’(空字符串),()(空元租),[](空列表),{}(空字典)

2.Python常用逻辑运算符

python中逻辑运算符包括:与(and)、或(or)和非(not)。

(1)非(not)

not的运算对象只有一个,一般也称为一元运算符,非真即假、非假即真。

not False           值为True

not()                  值为True

not 3                 值为False

(2)或(or)

运算处理过程:

如果第一个操作数或表达式是真,则返回第一个操作数,而不处理第二个操作数或表达式;如果第一个操作数或表达式为假,则返回第二个操作数或表达式的值。

(3)与(and)

运算处理过程:如果第一个操作数或表达式结果为假,则返回第一个操作数,而不处理第二个操作数或表达式;如果第一个操作数或表达式为真则返回第二个操作数或表达式的值。

3.Python中比较运算符

==     相等                  >     大于               <        小于

>=     大于等于          <=   小于等于       !=     不等于

4.其它逻辑运算符

(1)is 和 is not

is 和 is not 称为身份操作符,都是二元操作符,用于判断左端与右端对象引用是否指向同一个对象。

交互式环境下的示例:

>>>x=3.14

>>>y=x

>>>x is y

True

>>>x is not y

False

(2)in 和 not in

in 和 not in 称为成员操作符,用于检查某个数据是否存在于某包含多个数据类型之中。如果是成员关系,用in 返回真,否则,返回假; not in则相反。

交互式环境下示例:

>>>alst=[1,2,3]

>>>atpl=['a','b','c']

>>>1 in alst

True

>>>1 in atpl

False

>>>'a' not in atpl

False

>>>adct={'a':1,'b':2}

>>>'a' in adct

True

>>>1 in adct

False

成员操作符对于字典来说检查的是键成员而不是值成员。

推荐阅读更多精彩内容