python知識整理:運算符
Python運算符
分為兩類:計算結果是值、計算結果是布爾值(True,False)
一、計算結果是值
1.算數運算符
包括加+、減-、乘*、除/、乘方**、取餘數%、取整除//
如:
2**3=8;
10%3=1;
10//3=3;
2.賦值運算符
包括=、+=、-=、*=、/=、**=、%=、//=
如:
a=1的含義為,將1賦值給a;
a+=1的含義為,將a+1的值賦值給a,等同於a=a+1;
其餘參考上條。
註:部分算術、賦值運算符同樣可以與字元串(str)使用
如:
text1=10text2=10text3=fengprint(text1*5)print(text2*5)print(text3*5)print(text2+text3)
運行得出:
501010101010fengfengfengfengfeng10feng
二、計算結果是布爾值
1.比較運算符
包括==、>、<、>=、<=、!=(同<>)
比較運算符只返回布爾值(True、False)
如:
1==1返回True;
1>2返回False;
!=為不等號,1!=1返回False。
2.邏輯運算符
包括and(邏輯與)、or(邏輯或)、not(邏輯非)
一般情況下,邏輯運算符and、or兩邊都為比較運算符的式子,即兩邊都為布爾值。
()and()只有當兩邊都為True時,返回True,否則返回False;
()or()只需兩邊有一個為True,即返回True,否則返回False;
not()為括弧內參數布爾值的反轉。
特殊情況,很少遇到,以後可能補充。
3.成員運算符
包括in、not in,可用於字元串(Str)、列表(List)與元祖(Tuple)
()in()如果在後方序列中找到前面的參數,則返回 True,否則返回 False;
()not in()如果在後方序列中不能找到前面的參數,則返回 True,否則返回 False。
暫時寫這麼多...
推薦閱讀: