運算子
一、算術運算子
加(+)
減(-)
乘(*)
除(/)
整除(//)
冪運算(**)
模運算(%)
主要功能案例如下:
a=1b=2
print(a+b)#3
print(a-b)#-1
print(a*b)#2
print(a/b)#0.5
print(a**b)#1
print(a%b)#1
輸出結果:3
-10.5
運算子部分的特殊用法
1.加法(+) 同時可以實現兩個字串的拼接,列表的合併,也就是將兩個列表合併成乙個列表
e='python'f='good'g=[1,2,3]
h=[4,5,6]print(e+f)print(g+h)
輸出結果:
pythongood
[1, 2, 3, 4, 5, 6]
2.乘法(*) 可以實現對字串、列表、元組、多次輸出操作
i='*'j=[1,2,3]
k=(1,2)print(i*10)print(j*3)print(k*3)
輸出結果:**********[1, 2, 3, 1, 2, 3, 1, 2, 3]
(1, 2, 1, 2, 1, 2)
3.除法(/)
兩個int型別相除,返回結果的資料型別為float
除數不能為零,不然會報錯
l=2m=0print(l/m)
輸出結果:
zerodivisionerror: integer divisionormodulo by zero
下面的報錯資訊,就是零除法錯誤,所以,除數不能為零
4.冪運算(**)
print(2**3)
輸出結果:8
5.整除(//) 特點:只留商,捨棄餘數
print(25/2)
輸出結果:12
6.模運算(%) (取餘運算) 經常用來判斷奇偶性 ,對2取餘,餘數為1為奇數,餘數為0位偶數
l=1n=4m=2
print(l%m) #l為奇數
print(n%m) #n為偶數
輸出結果10
二、賦值運算子
變數的定義就是典型的賦值運算
x=5 #將5賦值給變數x
y=3 #將3賦值給變數y
x+=1 #x=x+1
y-=2 #y=y-2
print(x)print(y)
輸出結果:6
三、比較運算子
大於 >
小於 <
等於 ==
大於等於 >=
小於等於 <=
不等於 !=
由以下運算結果,可見,比較運算子,運算結果為bool型別
a=1b=2
print(a>b) #false
print(a
print(a==b) #false
print(a!=b) #true
print(a>=b) #false
print(a<=b) #true
輸出結果:
false
true
false
true
false
true
四、邏輯運算子
1.and (且):同時為真,才為真(只要有乙個條件為假,輸出結果就為false) 邏輯運算子,運算結果為bool型別
a=1b=2
print(a>2 and b>1) #false
print(a<2 and b>1) #true
輸出結果:
false
true
2.or (或):有乙個為真,就為真,返回結果為true 同時為假,才為假,返回結果為false
a=1b=2
print(a>2 or b>1) #true
print(a<2 or b>1) #true
print(a!=1 or b!=2) #false 全假才為假
輸出結果:
true
true
false
3.not(非):專門取非運算
print(not false)#true
注意:如果用到邏輯運算子,且分不清運算子的優先順序時,將先執行的用括號括起來
五、成員運算子
1.in:如果在指定序列中有找到想要的值,則返回true,否則返回false (x 在 y 序列中 , 如果 x 在 y 序列中返回 true。)
2.not in:如果在指定序列中沒有找到對應的值,則返回true,否則返回false (x 不在 y 序列中 , 如果 x 不在 y 序列中返回 true)
成員運算子,運算結果為bool型別
h='python'
print('py'in h) #true
print('m' in h) #false
print('m' not in h) #true
print('py' not in h) #false
輸出結果:
true
false
true
false
運算子的優先順序總結
由高到低:冪運算(**)----(+-)正負號------算術運算子-----比較運算子-------邏輯運算子
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
python之使用位運算子實現加法運算
不使用 號實現加法運算 剛聽到後,一臉懵逼,不使用 號怎麼算?問了朋友他也沒做這題,不過仔細想了下,不使用 號,是否可以使用其他運算子?比如位運算子 既然說到這,就看下位運算子有哪些,實現是什麼 位與運算子,都為真時才真 位或運算子,有乙個為真時則真 位異或運算子,不同時為真時則真 位反運算子,取反...