python知識整理:運算符

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。

暫時寫這麼多...


推薦閱讀:

TAG:Python入門 | 編程 | 編程語言 |