Python運算子與表示式

2021-07-28 08:00:51 字數 1260 閱讀 7252

引用:極客學院–python運算子

一、python運算子優先順序簡介

1.優先順序排行榜第1名——函式呼叫、定址、下標

2.優先順序排行榜第2名——冪運算**

a=4*2**3
3.優先順序排行榜第3名——翻轉運算~

4.優先順序排行榜第4名——正負號

print

2+4*-2

#我們可以看,正負號的使用方法是緊挨著運算元的,否則會出錯,這就說明正負號優先於加減乘除運算

5.優先順序排行榜第5名——*、/、%

6.優先順序排行榜第6名——+、-

7.優先順序排行榜第7名——<<、>>

8.優先順序排行榜第8名——按位&、^、|,其實這三個中也是有優先順序順序的,但是他們處於同一級別,故而不細分

9.優先順序排行榜第9名——比較運算子

a=2

*3+5

<=5+1

*2print a

10.優先順序排行榜第10名——邏輯的not、and、or

11.優先順序排行榜第11名——lambda表示式

二、python優先順序規律

1.一般情況下是左結合的

print

4+6+5

*6+6

2.出現賦值的時候一般是右結合

a=8+91

print a

三、優先順序記憶口訣心法

函式定址小標一

冪運算小二小嘻嘻

全體單元第三位 # 比如翻轉運算~、正負號等。單元運算子,就是乙個操作物件的運算子

乘除求餘四千里

乘除完了五加減

六娃玩耍左右移

七是按位或跟與

八仙生氣要比敵

倒數第一邏輯或非與

lambda表示式在剛開始的時候很少遇到,遇到的時候很容易將其放到最低優先順序,所以這裡為了記憶方便,將常見的邏輯或非與放到最後即可

四、python表示式執行與print執行結果的區別

#字串

>>>

"qq"

'qq'

>>>

print

"qq"

qq#數字

>>> a=7

>>> a

7>>>print a

7結論:數字,結果一致;字串的話,缺少單引號

python運算子與表示式

1 算術運算子 加 減 乘 除 求模,取餘數 冪運算 a b a b a的b次方 取整 返回商的部分 被除數 除數 商 餘數 表示式不改變變數本身的大小 num1 20num2 30print num1 num2 print num1 num2 print num1 num2 print num1 ...

python運算子與表示式

5 迴圈 5.3.break和continue exit 總結運算子的優先順序 python是一種強型別語言 要求運算子兩邊的運算元必須是同乙個型別的,否則必須強制轉換 函式名函式值int x,基數 將數字或字串轉換為整數,如果x為浮點數,則自動截斷小數部分 float x 將x轉換成浮點型 str...

python運算子與表示式

1 算術運算子 加 減 乘 除 求模,取餘數 冪運算 a b a b a的b次方 取整 返回商的部分 被除數 除數 商 餘數 表示式不改變變數本身的大小 num1 20num2 30print num1 num2 print num1 num2 print num1 num2 print num1 ...