【python小課堂專欄】python小課堂12 - 運算子篇
阿新 • • 發佈:2018-12-24
python小課堂12 - 運算子篇
前言
繼續迴歸python小課堂!這幾天狀態有點不佳,本章小課堂只想上圖,不想說話!看圖吧…
1.算數運算子:
沒什麼好說的,前面基本介紹的滾瓜爛熟了。
2.賦值運算子:
沒什麼好說的,直接看下面程式碼吧!
其餘的同理,記住一點,賦值運算最終是要達到賦值的效果,也就是將計算後的結果賦值於左側變數。上例即a。
3.賦值運算子:
沒什麼好說的!比出來的結果是布林型別,前面小課堂已經介紹過了!注意,能比較的不一定是數字,字串也可以進行比較,元組、列表都是可以進行比較的,不信的話自己測試下!
4.賦值運算子:
這個需要說下:
結論:is代表身份運算子,不僅僅判斷的是值,還判斷了變數的記憶體地址是否一致,只有兩者都一致的時候,結果才會返回True,缺一條件返回即為False。而 == 只進行值的判斷,is not 就是與is最終結果相反。
5.邏輯運算子:
具體重點看下圖!
6.成員運算子
具體重點看下圖!
7.位運算子
位運算子都是對二進位制數字進行操作的!繼續看圖:
按位與運算:
>>> a = 2
>>> b = 3
>>> a & b
2
解析:
將a,b轉成2進位制進行計算,數列操作,個位上0&1=0,十位上1&1= 1。
按位或運算:
>>> a = 2
>>> b = 3
>>> a | b
3
解析:
將a,b轉成2進位制進行計算,數列操作,個位上0|1=1,十位上1|1= 1。
其餘的都是一個道理!
額外知識點
如何判斷一個變數的型別?
之前小課堂中介紹到過一個type(),例如下面:
上面的方法雖然可以對變數的型別進行判斷,但python中官方推薦的方法是下圖:
Tips:
提前引出物件的三個特徵:id、value、type。
總結思維導圖
點開食用,效果更佳:
有想學python的同學,歡迎關注公號: