一週四次課(10月19日)
1.Python算數運算符
假設變量a
的值是10
,變量b
的值是21
,則 -
運算符 | 描述 | 示例 |
---|---|---|
+ | 加法運算,將運算符兩邊的操作數增加。 | a + b = 31 |
- | 減法運算,將運算符左邊的操作數減去右邊的操作數。 | a – b = -11 |
* | 乘法運算,將運算符兩邊的操作數相乘 | a * b = 210 |
/ | 除法運算,用右操作數除左操作數 | b / a = 2;21.0/10 = 2.1 |
% | 模運算,用右操作數除數左操作數並返回餘數 | b % a = 1 |
** | 對運算符進行指數(冪)計算 | a ** b ,表示10 的21 次冪 |
// | 地板除 - 操作數的除法,其結果是刪除小數點後的商數。 但如果其中一個操作數爲負數,則結果將被保留,即從零(向負無窮大)捨去 | 9//2 = 4 , 9.0//2.0 = 4.0 , -11//3 = -4 , -11.0//3 = -4.0 |
2.Python關係運算符
關係運算符比較它們兩邊的值,並確定它們之間的關係。假設變量a
的值10
,變量b
的值是20
,則 -
運算符 | 描述 | 示例 |
---|---|---|
== | 如果兩個操作數的值相等,則條件爲真。 | (a == b) 求值結果爲 false |
!= | 如果兩個操作數的值不相等,則條件爲真。 | (a != b) 求值結果爲 true |
> | 如果左操作數的值大於右操作數的值,則條件成爲真。 | (a > b) 求值結果爲 false |
< | 如果左操作數的值小於右操作數的值,則條件成爲真。 | (a < b) 求值結果爲 true |
>= | 如果左操作數的值大於或等於右操作數的值,則條件成爲真。 | (a >= b) 求值結果爲 false |
<= | 如果左操作數的值小於或等於右操作數的值,則條件成爲真。 | (a <= b) 求值結果爲 true |
3.Python賦值運算符
假設變量a
的值10
,變量b
的值是20
,則 -
運算符 | 描述 | 示例 |
---|---|---|
= | 將右側操作數的值分配給左側操作數 | c = a + b 表示將a + b 的值分配給c |
+= | 將右操作數相加到左操作數,並將結果分配給左操作數 | c + = a 等價於c = c + a |
-= | 從左操作數中減去右操作數,並將結果分配給左操作數 | c -= a 等價於 c = c - a |
*= | 將右操作數與左操作數相乘,並將結果分配給左操作數 | c *= a 等價於 c = c * a |
/= | 將左操作數除以右操作數,並將結果分配給左操作數 | c /= a 等價於 c = c / a |
%= | 將左操作數除以右操作數的模數,並將結果分配給左操作數 | c %= a 等價於 c = c % a |
**= | 執行指數(冪)計算,並將值分配給左操作數 | c **= a 等價於 c = c ** a |
//= | 運算符執行地板除運算,並將值分配給左操作數 | c //= a 等價於 c = c // a |
4.Python 邏輯運算符
Python語言支持以下邏輯運算符。假設變量a
的值爲True
,變量b
的值爲False
,那麼 -
運算符 | 描述 | 示例 |
---|---|---|
and | 如果兩個操作數都爲真,則條件成立。 | (a and b) 的結果爲False |
or | 如果兩個操作數中的任何一個非零,則條件成爲真。 | (a or b) 的結果爲True |
not | 用於反轉操作數的邏輯狀態。 | not(a and b) 的結果爲True 。 |
優先級遞減:(),not,and,or