運(yùn)算符

算數(shù)運(yùn)算符

是完成基本的算術(shù)運(yùn)算使用的符號(hào),用來處理四則運(yùn)算

'+' 加 10 + 20 = 30
'-' 減 10 - 20 = -10
'' 乘 10 * 20 = 200
'/' 除 10 / 20 = 0.5
'//' 取整除 返回除法的整數(shù)部分(商) 9 // 2 輸出結(jié)果 4
'%' 取余數(shù) 返回除法的余數(shù) 9 % 2 = 1
'
*' 冪 又稱次方、乘方,2 ** 3 = 8

#算數(shù)運(yùn)算符
x=--1   
print(x)#-表示的是符號(hào)正負(fù),可以疊加,Python自加,自減運(yùn)算,支持正負(fù)號(hào)

x= 8/2
print(type(x))#返回是一個(gè)float類型

x = 2 * 8
print(type(x)) #返回是一個(gè)int類型

y = 7//2
print(type(y),y)#返回是一個(gè)int類型

x = 2+3
print(type(x)) #返回是一個(gè)int類型

x= 3 - 2
print(type(x)) #返回是一個(gè)int類型

x = 2**3
print(type(x)) #返回是一個(gè)int類型

x = 7%2
print(type(x)) #返回是一個(gè)int類型

比較(關(guān)系)運(yùn)算符

不同數(shù)據(jù)類型不能進(jìn)行操作

'=='檢查兩個(gè)操作數(shù)的值是否 相等,如果是,則條件成立,返回 True
'!=' 檢查兩個(gè)操作數(shù)的值是否 不相等,如果是,則條件成立,返回 True
'>' 檢查左操作數(shù)的值是否 大于 右操作數(shù)的值,如果是,則條件成立,返回 True
'<' 檢查左操作數(shù)的值是否 小于 右操作數(shù)的值,如果是,則條件成立,返回 True
'>=' 檢查左操作數(shù)的值是否 大于或等于 右操作數(shù)的值,如果是,則條件成立,返回 True
'<=' 檢查左操作數(shù)的值是否 小于或等于 右操作數(shù)的值,如果是,則條件成立,返回 True

邏輯運(yùn)算符

and x and y 只有 x 和 y 的值都為 True,才會(huì)返回 True
否則只要 x 或者 y 有一個(gè)值為 False,就返回 False
or x or y 只要 x 或者 y 有一個(gè)值為 True,就返回 True
只有 x 和 y 的值都為 False,才會(huì)返回 False
not not x 如果 x 為 True,返回 False
如果 x 為 False,返回 True

賦值運(yùn)算符

在 Python 中,使用 = 可以給變量賦值
在算術(shù)運(yùn)算時(shí),為了簡(jiǎn)化代碼的編寫,Python 還提供了一系列的 與 算術(shù)運(yùn)算符 對(duì)應(yīng)的 賦值運(yùn)算符
注意:賦值運(yùn)算符中間不能使用空格
= 簡(jiǎn)單的賦值運(yùn)算符 c = a + b 將 a + b 的運(yùn)算結(jié)果賦值為 c
+= 加法賦值運(yùn)算符 c += a 等效于 c = c + a
-= 減法賦值運(yùn)算符 c -= a 等效于 c = c - a
*= 乘法賦值運(yùn)算符 c = a 等效于 c = c a
/= 除法賦值運(yùn)算符 c /= a 等效于 c = c / a
//= 取整除賦值運(yùn)算符 c //= a 等效于 c = c // a
%= 取 模 (余數(shù))賦值運(yùn)算符 c %= a 等效于 c = c % a
**= 冪賦值運(yùn)算符 c = a 等效于 c = c a

運(yùn)算符的優(yōu)先級(jí)

以下表格的算數(shù)優(yōu)先級(jí)由高到最低順序排列

** 冪 (最高優(yōu)先級(jí))
'* / % //' 乘、除、取余數(shù)、取整除
'+ -' 加法、減法
'<= < > >=' 比較運(yùn)算符
'== !=' 等于運(yùn)算符
'= %= /= //= -= += = *=' 賦值運(yùn)算符
'not or and' 邏輯運(yùn)算符

位運(yùn)算

#位運(yùn)算符
c = 1&3
print(c)

c = 1|3
print(c)

c=3>>2
print(c)

c = 6<<2
print(c)

結(jié)果

1
3
0
24
y= 216
y|= 6
print(y)#222   復(fù)合賦值運(yùn)算符可以和位運(yùn)算符結(jié)合

結(jié)果

222
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容