Python入門課程NO21課 數據運算的結合性與優先級
極客小將2020-07-16-
結合性是指運算的順序,數據運算的結合性主要有左結合性和右結合性。左結合性是指運算時從左至右進行運算,右結合性是從右至左進行運算。在Python中賦值運算為右結合性,其它運算都為左結合性。舉例說明:x=y=z=2賦值運算的結合性為從右至左,所以首先計算的是z=2,定義了變量
結合性是指運算的順序,數據運算的結合性主要有左結合性和右結合性。左結合性是指運算時從左至右進行運算,右結合性是從右至左進行運算。在Python中賦值運算為右結合性,其它運算都為左結合性。
舉例說明:x=y=z=2
賦值運算的結合性為從右至左,所以首先計算的是z=2,定義了變量z,指向的值為2。然后將變量z指向的值再賦值給變量y,y指向的值也為2,同理變量x指向的值也為2。
先級是指數據運算中存在多個運算符時,優先執行哪種運算。在四則運算中,會優先進行乘除法運算,然后再進行加減法運算。可按優先級高低,將Python中的各類運算進行排序:
算數運算 > 關系運算 > 標識運算 > 成員運算 > 邏輯運算 > 賦值運算
在進行數據運算時,可通過()符號來強制運算的優先級,即,使用()括住的優先級是最高的。
總結以下:

- 上一篇
Python入門課程NO20課 成員運算與標識運算
成員運算,顧名思義,判斷元素是否是數據集合中的成員。標識運算,是判斷標識值是否相等,可以把標識運算歸為關系運算的范疇。舉例說明:在pycharm中,以上代碼會輸出char和char2標識值相等但在交互模式中會輸出char和char2標識值不相等這是因為在交互模式中,每打一次回車鍵
- 下一篇
Python入門課程NO22課 數據類型轉換
python中的數據類型轉換分為顯性數據類型轉換,和隱形數據類型轉換。從字面意思來進行理解,顯式類型轉換,是顯式地從一種數據類型轉換為另一種數據類型。在Python中通過類型名+()的語法來實現顯式類型轉換。我們可以將一上四段代碼分別print(number),輸出查看結果,就知道