算數(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