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

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