Python(第四课 1 - 1)运算符

今天给大家讲述Python的运算符第一小节。

什么是运算符?

运算符是一种“功能”符号,以通知的方式进行相关的运算。比如说:我们需要将变量 name的值设置为 'python' ,这时候就需要一个“=”,告诉程序需要进行赋值操作。

Python语言支持以下类型的运算符:

算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级

接下来让我妈进一步了解和学习这些运算符

一、算术运算符

a = 3; b = 10

二、比较运算符

三、赋值运算符

四、逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

这个运算符我需要着重讲下。

1、优先级

即得到优先级关系:or

1、运算

数字中非零为真零为假;True 为真 False 为假。

什么意思了?

非零为真:!= 0 如:1, 2, 3, 4等等, 则为 [真(True)]

零为假: = 0,则为[假 (False)]

or:任意一个真即为真,同假才为假(因为要挨个查验是否有‘真’,所以‘假’的情况下值为最后一个‘假’值)

>>> 0 or False False >>> False or 0 0 >>> 0 or 1 or 2 1 >>> 0 or False or 2 2

and:任意一个假即为假,同真为真(因为要挨个检查是否有假,所以真的情况下值为最后一个真值)

>>> True and 1 1 >>> 1 and True True >>> 0 and 1 and 2 0 >>> True and False False >>> True and 0 and False 0

not :对高优先级的运算结果取反,值为布尔(1为真,取反为假:False)

>>> not 2 False >>> not 1 and 2 False >>> not 1 or 2 2 >>> not not 1 True >>> not 0 True