比較運算子
賦值運算子
成員運算子
身份運算子
邏輯運算子
位運算子
總結算數運算子包含有+(加)、-(減)、*(乘)、/(除)、//(地板除)、**(冪運算)、%(取餘)
var1 =
2var2 =
2res = var1 / var2
print
(res)
var1 =
2var2 =
2.0res = var1 // var2
print
(res)
var1 =
7var2 =
4res = var1 % var2
print
(res)
# 3var1 =-7
var2 =
4res = var1 % var2
print
(res)
# -3 + 4 = 1
var1 =
7var2 =-4
res = var1 % var2
print
(res)
# 3 + (-4) = -1
var1 =-7
var2 =-4
res = var1 % var2
print
(res)
# -3
res =3**
2print
(res)
# 這個符號是在做比較,比較==兩邊的數值是否一樣
res =5==
9print
(res)
賦值運算子包含有=、+=、-=、*=、/=、//=、%=、**=
a =
5<=
3print
(a)
"""
var1 *= var2 相當於 var1 = var1 * var2
"""var1 *= var2
print
(var1)
strvar =
"今天天氣要下雨,趕緊回家收衣服"
res =
"今"in strvar
res =
"趕回"
in strvar
print
(res)
身份運算子包含有is和is not(檢測兩個資料id是否相同),可參考python3.6變數快取機制
邏輯運算子包含有and、or、not
"""全真則真,一假則假"""
res =
true
andtrue
# true
res =
true
andfalse
# false
res =
false
andtrue
# false
res =
false
andfalse
# false
print
(res)
"""一真則真,全假則假"""
res =
true
ortrue
# true
res =
false
ortrue
# true
res =
true
o***lse
# true
res =
false
o***lse
# false
print
(res)
res =
nottrue
res =
notfalse
print
(res)
如果短路,無論後面的表示式是true還是false都已經無法改變結果,後面的**不執行
位運算子包含有&(按位與)、|(按位或)、^(按位異或)、<<(左移)、>>(右移)、~(按位非)
var1 =
19var2 =
15res = var1 & var2
"""000..
.10011
000...
01111
000...
00011
=>
3
"""
兩個值不相同,返回true
兩個值相同,返回false
"""var1 =
19var2 =
15res = var1 ^ var2
"""000 ... 10011
000 ... 01111
000 ... 11100
"""
"""
左移:m乘n的n次冪
右移:m地板除n的n次冪
"""# res = m << n
res =
5<<
3# 40
res =
5>>
1# 2
print
(res)
# 針對於補碼進行操作,按位取反,包含每一位
# 計算公式:-(n+1)
res =~19
print
(res)
"""原碼:000 ... 10011
反碼:000 ... 10011
補碼:000 ... 10011
補碼: 000 ... 10011
按位非: 111 ... 01100
補碼:111 ... 01100
反碼:100 ... 10011
原碼:100 ... 10100 => -20
"""
算數運算子 > 位運算子 > 比較運算子 > 身份運算子 > 成員運算子 > 邏輯運算子 > 賦值運算子 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學習筆記(七) 運算子
一 算術運算子 整數部分 小數部分 只保留整數部分 結果只取餘數部分 次方運算 3 2 9 3 2 1 3 2 1.5 3 2 1 二 賦值運算子 c 1的意思是把1賦值給變數c,而不是定義乙個變數c,因為python中變數是沒有定義的 三 關係運算子 也叫比較運算子 關係運算子返回的是乙個布林值 ...