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

- 上一篇
Python入門課程N(yùn)O20課 成員運(yùn)算與標(biāo)識運(yùn)算
成員運(yùn)算,顧名思義,判斷元素是否是數(shù)據(jù)集合中的成員。標(biāo)識運(yùn)算,是判斷標(biāo)識值是否相等,可以把標(biāo)識運(yùn)算歸為關(guān)系運(yùn)算的范疇。舉例說明:在pycharm中,以上代碼會輸出char和char2標(biāo)識值相等但在交互模式中會輸出char和char2標(biāo)識值不相等這是因?yàn)樵诮换ツJ街校看蛞淮位剀囨I
- 下一篇
Python入門課程N(yùn)O22課 數(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中通過類型名+()的語法來實(shí)現(xiàn)顯式類型轉(zhuǎn)換。我們可以將一上四段代碼分別print(number),輸出查看結(jié)果,就知道