今天给大家讲述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