Python 入門到精通(5):Python運算子

發表於2015-11-09

部落格前言

運算子用於執行程式程式碼運算,會針對一個以上運算元專案來進行運算。例如:2+3,其運算元是2和3,而運算子則是“+”。在計算器語言中運算子大致可以分為5種型別:算術運算子、連線運算子、關係運算子、賦值運算子和邏輯運算子。運算子也是計算機裡比較好理解的人類語言之一,只要稍微懂點數學的,都能看懂算數運算子。在Python中常見的運算子有: +-*/**/<>!=//%&|^~>><<<=>===notandor 。在接下來的博文中再一一介紹這些運算子的具體事例。

 

寫在前面

python你不去認識它,可能沒什麼,一旦你認識了它,你就會愛上它

 

python運算子基礎例項

程式碼正文&講解:

這裡的這些運算可能按位運算會感覺比較麻煩,不過沒有關係,大家用多了就熟練了。

 

python運算子優先順序

1.python運算子優先順序排行榜: 

 在一個表示式中可能包含多個有不同運算子連線起來的、具有不同資料型別的資料物件;由於表示式有多種運算,不同的運算順序可能得出不同結果甚至出現錯誤運算錯誤,因為當表示式中含多種運算時,必須按一定順序進行結合,才能保證運算的合理性和結果的正確性、唯一性。

優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。表示式的結合次序取決於表示式中各種運算子的優先順序。優先順序高的運算子先結合,優先順序低的運算子後結合,同一行中的運算子的優先順序相同。

程式碼正文&講解:

 

2.python運算子優先順序使用規律: 

程式碼正文&講解:

 

2.python運算子優先順序大招: 

大家可能會覺得Python運算子的優先順序不容易記憶,而且有時候還容易混淆。在實際運用中根據業務邏輯可能我們知道要先做什麼再做什麼,但是卻忘記Python運算子的優先順序了,該怎麼辦?這裡教大家一個殺手鐗,絕對百試不爽。

程式碼正文&講解:

 

Python表示式

Python表示式基本概念: 

python中,值、變數和運算子共同組成的整體稱為表示式

程式碼正文&講解:

 

博後練習

應上一篇部落格Python基本語法[二],python入門到精通[四]園友的意見,給出瀏覽部落格後的練習。如果大家有什麼有意思的題目也可以拿出來一起搗鼓,或者留作下一篇部落格的”博後練習”。

練習:

  • 弄清楚與或非二進位制運算
  • 熟記python運算子優先順序關係
  • 去商店買水,買3瓶水,每瓶5塊,趕上雙11,商店促銷,現在每瓶降價1.5塊,總共多少錢。(需要用放大招和不放大招兩種方式)

 

部落格總結

關於python的運算子大家如果有什麼疑問或者補充的可以踴躍發言,我們一起探討。

相關文章