天天看點

03-python_運算符和表達式

運算符與表達式

1. 概念

 1.1 運算符

   - 指派 運算符 

   - 算術 運算符

   - 關系 運算符

   - 邏輯 運算符

 1.2 表達式

     用 運算符 将 資料(變量,函數) 連接配接在一起的式子.

2. 指派 運算符  

   ① = 

   ② +=

   ③ -=

   ④ *=

   ⑤ /=

   ⑥ %=

3. 算術 運算符

   ① +     加

   ② -     減

   ③ *     乘

   ④ /     實數除法

   ⑤ //    整數除法

   ⑥ %     求餘數/取模 

   ⑦ **    求幂 

   舉例:

    >>> 1 / 2

    >>> 1.0 / 2

    0.5

    >>> 1 // 2

    >>> 2 ** 3

    8   

4. 關系 運算符 (比較運算符)

   ① <     小于

   ② <=    小于或等于

   ③ >     大于

   ④ >=    大于或等于

   ⑤ !=    不等于

   ⑥ ==    等于

   舉例:

    >>> 1 < 2

    True

    >>> 1 > 2

    False    

5. 邏輯 運算符

   ① and   邏輯 與 

   ② or    邏輯 或

   ③ not   邏輯 非

   舉例

    >>> 1 > 2 or 2 > 3

    False

    >>> not 1

    False

    >>> 1 and 0

    >>> 1 or 0

    1

6. 運算符 優先級

   ① 優先級 高的   先計算

   ② 優先級 相同的 從左到右

 優先級 (由低到高)

 Lambda

 邏輯或         or

 邏輯與         and

 邏輯非         not

 成員測試       in, not in

 同一性測試     is, is not

 比較           <, <=, >, >=, !=, ==

 按位或         |

 按位異或       ^

 按位與         &

 移位           <<, >>

 加減           +, -

 乘除 取數      *, /, %

 正負号         +num, -num

 按位取反       ~

 指數           **

7. 練習- 加法電腦

 7.1 準備

     ① raw_input([prompt])  鍵盤輸入

     ② int(string)          數值字元串 轉 int

 7.2 程式 plus.py

print "welcome to use plus calculator!!"

num1 = int( raw_input("input num1 : ") )
num2 = int( raw_input("input num2 : ") )

print "num1 = " , num1 
print "num2 = " , num2

print "num1 + num2 = ", (num1 + num2)
           

 7.3 注意

     字元串 與 數字 不能直接 用"+"連接配接