運算符與表達式
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 注意
字元串 與 數字 不能直接 用"+"連接配接