今天給大家講述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