Python表達式的優(yōu)先級詳解
更新時間:2020年02月18日 09:21:20 作者:Joy_Sir
在本篇文章里小編給大家整理了關(guān)于Python表達式的優(yōu)先級的知識點內(nèi)容,需要的朋友們可以學習下。
表達式的優(yōu)先級
表達式(Expression)是運算符(operator)和操作數(shù)(operand)所構(gòu)成的序列
代碼段
a = 1 b = 2 c = 3 print("表達式計算結(jié)果是:",a or b and c)
結(jié)果輸出
表達式計算結(jié)果是: 1
會優(yōu)先計算 and,取值3,后面計算or,最后結(jié)果為1
運算符
|
描述
|
**
|
指數(shù) (最高優(yōu)先級)
|
~ + -
|
按位翻轉(zhuǎn), 一元加號和減號 (最后兩個的方法名為 +@ 和 -@)
|
* / % //
|
乘,除,取模和取整除
|
+ -
|
加法減法
|
>> <<
|
右移,左移運算符
|
&
|
位 'AND'
|
^ |
|
位運算符
|
<= < > >=
|
比較運算符
|
<> == !=
|
等于運算符
|
= %= /= //= -= += *= **=
|
賦值運算符
|
is is not
|
身份運算符
|
in not in
|
成員運算符
|
not and or
|
邏輯運算符
|
實例
a = 1 b = 2 c = 2 print(not a or b+2 == c) # 執(zhí)行優(yōu)先級 (not a) or ((b+2)== c) print(b+2 == c) print( not a)
輸出結(jié)果
False
False
False
邏輯運算符優(yōu)先級 not>and>or
以上就是本次介紹的全部相關(guān)知識點,感謝大家的學習和對腳本之家的支持。
相關(guān)文章
python基于paramiko將文件上傳到服務(wù)器代碼實現(xiàn)
這篇文章主要介紹了python基于paramiko將文件上傳到服務(wù)器代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-07-07Python基礎(chǔ) while循環(huán)與break、continue關(guān)鍵字
今天再帶著大家講述一下while循環(huán)。那么for循環(huán)和while循環(huán),到底有什么區(qū)別呢?下面文章就來詳細介紹,感興趣的小伙伴可以參考一下2021-10-10python生成單位陣或?qū)顷嚨娜N方式小結(jié)
這篇文章主要介紹了python生成單位陣或?qū)顷嚨娜N方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05