零、算術運算符
顧名思義,算術運算符就是用來進行算數運算的一些符號。那麼算術運算符包含哪些呢?除了有我們常用的 加、減、乘、除 外,還有 取模、冪、取整除 ,這些運算符的解釋詳解見下表。
設置變量:x=1,y=2
運算符 | 名稱 | 說明 | 例子 |
---|---|---|---|
+ | 加 | 兩個對象相加 | x+y 輸出結果爲3 |
- | 減 | 一個數減去另一個數 | y-x 輸出結果爲1 |
* | 乘 | 兩個數相乘;一個字符串重複多次 | x*y 輸出結果爲2;print(“我是輸出”*2) 將會輸出兩次“我是輸出” |
/ | 除 | 一個數除以另一個數 | x/y 輸出結果爲0.5 |
% | 取模 | 返回除法的餘數 | x%y 輸出結果爲 1 |
** | 冪 | 計算x的y次冪 | y**x 輸出結果爲2 |
// | 取整 | 向下取接近除數的整數 | x//y 輸出結果爲0 |
一、比較運算符
比較運算符是指可以使用特定的運算符比較兩個值。當用運算符比較兩個值時,結果是一個邏輯值,不是 TRUE(成立) 就是 FALSE(不成立)的運算符號。比較運算符包括 大於、小於、等於、不等於、大於等於、小於等於 ,解釋詳見下表。
設置變量:x=1,y=2
運算符 | 名稱 | 說明 | 例子 |
---|---|---|---|
== | 等於 | 比較兩個對象是否相等 | x==y 輸出結果爲False |
!= | 不等於 | 比較兩個結果是否不相等 | x!=y 輸出結果爲True |
> | 大於 | 比較運算符前面的對象是否比運算符後面的對象大 | x>y 輸出結果爲False |
< | 小於 | 比較運算符前面的對象是否比運算符後面的對象小 | x<y 輸出結果爲True |
>= | 大於等於 | 比較運算符前面的對象是否比運算符後面的對象大或者相等 | x>=y 輸出結果爲False |
<= | 小於等於 | 比較運算符前面的對象是否比運算符後面的對象小或者相等 | x<=y 輸出結果爲True |
二、賦值運算符
賦值運算符是將運算符右邊的表達式的值賦給運算符左邊的變量。運算符解釋詳見下表。
運算符 | 說明 | 例子 |
---|---|---|
= | 將運算符右邊的表達式的值賦給左邊的變量 | x=1+2 輸出的結果就是1+2的值3 |
+= | 加法賦值運算 | a+=1 等同於 a=1+a |
-= | 減法賦值運算 | a-=1 等同於 a=a-1 |
*= | 乘法賦值運算 | a*=2 等同於 a=a*2 |
/= | 除法賦值運算 | a/=2 等同於 a=a/2 |
%= | 取模賦值運算 | a%=2 等同於 a=a%2 |
**= | 冪賦值運算 | a**=2 等同於 a=a**2 |
//= | 取整除賦值運算符 | a//=2 等同於 a=a//2 |
三、邏輯運算符
邏輯運算符把簡單的語句連接成更復雜的複雜語句,邏輯運算符包括: and、not、or,詳解見下表。
運算符 | 說明 | 例子 |
---|---|---|
and | 連接兩個表達式,如果其中一個表達式爲false,則整個表達式爲False | 1>2 and 2=2 輸出值爲False,1<2 and 2=2 輸出值爲True |
not | 如果表達式爲True,則返回False,反之返回True | not(1>2) 輸出結果爲True |
or | 連接兩個表達,如果其中一個表達式爲True,則整個表達式返回True | 1=2 or 2=2 返回值爲True |
注意:
在Python中 0==False 的返回值時True,因爲在Python中0就代表False,其他數值代表True,所以以下代碼是可以執行成功的。a=1 b=2 a+b and a-b # 返回值爲-1 a-a and b-a # 返回值爲0 a-a or b-a # 返回值爲1
四、小結
本節講解了Python運算符的第一部分,算數運算符、比較運算符、賦值運算符、邏輯運算符,這三種運算符是開發中經常用到的,請大家務必記牢。