<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    python 運算符優先級由高到低


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    13630
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    CISO 高級信息系統項目管理師 PMP

    Python中運算符優先級,括號的優先級是最高的,無論任何時候優先計算括號里面的內容,邏輯運算符的優先級最低。算術運算符可以分為四種,冪運算最高,其次是正負號,然后是 “* / // %”,最后才是加減“+ -”。以下運算符按從上到下,優先級從高到低排列,同行為相同優先級,相同優先級需要考慮結合性:

    • 括號:()

    • 冪運算:**

    • 按位取反:~

    • 正號、負號:+、-

    • 乘、除、取模、取整除:* 、/、 %、 //

    • 加、減:+ 、-

    • 右移、左移:>> 、<<

    • 按位“與”:&

    • 按位“異或”,按位“或”:^ 、|

    • 比較運算符:<= 、< 、>、 >=

    • 等于、不等于:==、!=

    • 賦值運算符:=、%=、/=、//=、-=、+=、*=、**=

    • 身份運算符:is、is not

    • 成員運算符:in、not in

    • 邏輯運算符:and or not

    雖然Python運算符存在優先級的關系,但寫程序時不建議寫很長的表達式,建議寫程序時,遵守以下兩點原則:

    • 盡量不要把一個表達式寫的過長過于復雜,如果計算過程的確需要,可以嘗試將它拆分幾部分來寫。

    • 盡量多使用()來控制運算符的執行順序,使用()可以讓運算的先后順序變得十分清楚。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类