引用:極客學院–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 ...