運(yùn)算符的分類
- 算數(shù)運(yùn)算符
- 賦值運(yùn)算符
- 復(fù)合賦值運(yùn)算符
- 比較運(yùn)算符
- 邏輯運(yùn)算符
1. 算數(shù)運(yùn)算符
| 運(yùn)算符 |
描述 |
實(shí)例 |
| + |
加 |
1 + 1 輸出結(jié)果為2 |
| - |
減 |
1 - 1 輸出結(jié)果為0 |
| * |
乘 |
3 * 3 輸出結(jié)果為9 |
| / |
除 |
10 / 2 輸出結(jié)果為5 |
| // |
整除 |
9 // 4 輸出結(jié)果為2 |
| % |
取余 |
9 % 4 輸出結(jié)果為1 |
| ** |
指數(shù) |
2 ** 4 輸出結(jié)果為16 |
| () |
小括號(hào) |
小括號(hào)用來提高運(yùn)算優(yōu)先級(jí),即(1 + 2) * 3 輸出結(jié)果為9 |
注意:混合運(yùn)算優(yōu)先級(jí)順序:()高于**高于* / // % 高于 + -
2. 賦值運(yùn)算符
| 運(yùn)算符 |
描述 |
實(shí)例 |
| = |
賦值 |
將=右側(cè)的結(jié)果賦值給等號(hào)左側(cè)的變量 |
num = 1
print(num)
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
a = b =10
print(a)
print(b)
3. 復(fù)合賦值運(yùn)算符
| 運(yùn)算符 |
描述 |
實(shí)例 |
| += |
加法賦值運(yùn)算符 |
c+=a 等價(jià) c = c + a |
| -= |
減法賦值運(yùn)算符 |
c-=a 等價(jià) c = c - a |
| *= |
乘法賦值運(yùn)算符 |
c*=a 等價(jià) c = c * a |
| /= |
除法賦值運(yùn)算符 |
c/=a 等價(jià) c = c / a |
| //= |
整除賦值運(yùn)算符 |
c//=a 等價(jià) c = c // a |
| %= |
取余賦值運(yùn)算符 |
c%=a 等價(jià) c = c % a |
| **= |
冪賦值運(yùn)算符 |
c**=a 等價(jià) c = c ** a |
a = 100
a += 1
print(a) #輸出101 a = a+1, 最終 a = 100 + 1
4. 比較運(yùn)算符
比較運(yùn)算符也叫關(guān)系運(yùn)算符,通常用來判斷。
| 運(yùn)算符 |
描述 |
實(shí)例 |
| == |
判斷相等。如果兩個(gè)操作數(shù)的結(jié)果相等,則條件結(jié)果為真(True),否則條件結(jié)果為假(False) |
如a=3,b=3,則(a==b)為True |
| != |
不等于。如果兩個(gè)操作數(shù)的結(jié)果不相等,則條件為真(True),否則條件結(jié)果為假(False) |
如a=3,b=3,則(a== b)為 True 如a=1,b=3,則(a !=b)為 True |
| > |
運(yùn)算符左側(cè)操作數(shù)結(jié)果是否大于右側(cè)操作數(shù)結(jié)果,如果大于,則條件為真,否則為假 |
如a=7,b=3,則(a>b)為 True |
| < |
運(yùn)算符左側(cè)操作數(shù)結(jié)果是否小于右側(cè)操作數(shù)結(jié)果,如果小于,則條件為真,否則為假 |
如a=7,b=3,則(a<b)為 False |
| >= |
運(yùn)算符左側(cè)操作數(shù)結(jié)果是否大于等于右側(cè)操作數(shù)結(jié)果,如果大于,則條件為真,否則為假 |
如a=7,b=3,則(a<b)為 False 如 a=3,b=3, 則(a >= b)為True |
| <= |
運(yùn)算符左側(cè)操作數(shù)結(jié)果是否小于等于右側(cè)操作數(shù)結(jié)果,如果小于,則條件為真,否則為假 |
如a=3,b=3,則(a<= b)為True |
5. 邏輯運(yùn)算符
| 運(yùn)算符 |
邏輯表達(dá)式 |
描述 |
實(shí)例 |
| and |
x and y |
布爾"與":如果×為 False,x andy 返回False,否則它返回y的值。 |
True and False,返回False. |
| or |
x or y |
布爾"或”:如果 ×是 True,它返回 True,否則它返回y的值。 |
False or True,返回True. |
| not |
not x |
布爾"非”:如果×為 True,返回 False。如果×為 False,它返回 True。 |
not True 返回False, not False 返回 True |
a = 1
b = 2
c = 3
print((a < b) and (b < c)) #True
print(a > b) and (b < c)) #False
print(a > b) or (b < c)) #True
print(not c > b) #False
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。