發表文章

目前顯示的是有「運算符」標籤的文章

零基礎入門學習python_006筆記及作業_常用操作符

運算符: 加「+」、減「-」、乘「*」、除「/」、只取餘數「%」 地板除法(答案只會產生整數,小數點以下捨去)「//」 冪運算(指數)「**」 以下表格列出了從最高到最低優先順序的所有運算符: 運算符 描述 ** 指數  ( 最高優先順序 ) ~ + - 按位翻轉 、 一元加號和減號 ( 最後兩個的方法名為  +@  和  -@) * / % // 乘、除、取模和取整除 + - 加法減法 >> << 右移、左移運算符 & 位  'AND' ^ | 位運算符 <= < > >= 比較運算符 <> == != 等於運算符 = %= /= //= -= += *= **= 設定運算符 is, is not 身份運算符 in, not in 成員運算符 not, or, and 邏輯運算符 根據以上規則可以結論出特殊規則: -3 ** 2 = -(3 ** 2) = -9 此時-3的「-」會被python看成「減號」,所以優先執行指數計算,導致答案為「-9」; (-3) ** 2 = 9 此時則同一般計算。 作業1:請說出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 ==============================解答及說明============================== 答案:4 說明: 1. 運算符的優先順序:not > and > or,所以原本的式子可以寫成: (not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9) 2. 0相當於False,其他數字相等於True。所以: not 1 = not True = False = 0 0 and 1 = False and True = False = 0 所以原本的式子等於: 0 or 0 or 4 or 6 or 9 3. True a...