「關注我,和我一塊兒放下靈魂,讓靈魂去搬磚。」編程
Python版本:3.8.0,開發工具:Pycharm
Python運算符主要分爲算術運算符、比較(關係)運算符、賦值運算符、邏輯運算符、成員運算符、身份運算符、位運算符bash
+ - * / :加減乘除
複製代碼
5%2 #輸出結果是1
2%10 #輸出結果是0
2**3 #輸出結果是8
11//2 #輸出結果5
-7//2 #輸出結果4
複製代碼
比較結果爲布爾值,布爾值(Boolean Value)用 True 和 False 來表示。區分大小寫微信
1==2 #輸出結果False
1!=2 #輸出結果是True
1>2 #輸出結果False
1<2 #輸出結果True
1>=2 #輸出結果False
1<=2 #輸出結果True
複製代碼
x=2, y=5
y += x #輸出結果y=7
y -= x #輸出結果y=3
y *= x #輸出結果y=10
y /= x #輸出結果y=2
y %= x #輸出結果y=1
y **= x #輸出結果y=25
y //= x #輸出結果y=2
print(y:=len([1,2,3,4,5]) #輸出5
複製代碼
False and 2 #輸出結果是False
1 and 2 #輸出結果是3
False or 3 #輸出結果是3
1 or 3 #輸出結果是1
not 1 #輸出結果是False
not 0 #輸出結果是True
複製代碼
'a' in 'basic' #輸出結果True
1 not in [1,2,3,4,5] #輸出結果False
複製代碼
x=10,y=10
x is y #輸出結果True
x is not y #輸出結果False
複製代碼
注:is 用於判斷兩個變量引用對象是否爲同一個(同一塊內存空間), == 用於判斷引用變量的值是否相等。工具
x = 3 # 3 = 0000 0011
y = 5 # 5 = 0000 0101
z = 0
z = x & y # z = 0000 0001 輸出結果z=1
z = x | y # z = 0000 0111 輸出結果z=7
z = x ^ y # z = 0000 0110 輸出結果z=6
z = ~x # z = 1111 1100 輸出結果z=-4
z = y << x # z = 0010 1000 輸出結果40
z = y >> x # z = 0000 0000 輸出結果0
複製代碼
注:左移至關於乘以x個2,即 y* 2* 2* 2=40(x=3),右移同理學習
** 冪 (最高優先級)
~ 按位取反
* / % // 乘,除,取模,取整
+ - 加法,減法
>> << 右移,左移
& 按位與
^ | 按位異或、按位或
<= < > >= 比較運算符
<> == != 等於運算符
= %= /= //= -= += *= **= 賦值運算符
is/is not 身份運算符
in/not in 成員運算符
not/and/or 邏輯運算符
複製代碼
Python系列會持續更新,從基礎入門到進階技巧,從編程語法到項目實戰。若您在閱讀的過程當中發現文章存在錯誤,煩請指正,很是感謝;若您在閱讀的過程當中能有所收穫,歡迎一塊兒分享交流。開發工具
若是你也想和我一塊兒學習Python,能夠關注個人微信公衆號大數據
學習Python,咱們不僅是說說而已ui