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


分享到:


相關文章: