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