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

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

什么是运算符?

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

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

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

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

一、算术运算符

a = 3; b = 10

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

二、比较运算符

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

三、赋值运算符

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

四、逻辑运算符

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

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

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

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


分享到:


相關文章: