Python學習之運算符

運算符

在前面的學習中,或多或少的接觸到了運算符,比如+ - * /等但只是對Python中的運算符的一些簡單的理解。從現在開始,我們要系統的學習Python中的運算符。

算術運算符

這些東西比較簡單,但是這是學習任何一門編程語言的基礎,不得不厭其煩的對其進行詳細講解。
那麼算數運算符包括哪些呢?

算數運算符:
“+”加法運算符 ,對兩個數字進行相加返回結果,同時也可以做連接運算符,將兩個字符串或者列表連接等
“-” 減法運算符,將兩個數字進行相減運算並返回結果
* “” 乘法運算符,將兩個數字進行相乘並返回結果,對字符串操作就是重複打印字符串 **
“/”除法運算符,將兩個數字相除並返回結果
“%”取餘運算法,將兩個數字進行相除返回餘數
“* *”對兩個數字進行冪運算
“//” 整除運算符,對兩個數字進行相除,返回商的整數部分
實驗結果:
+ 加法運算符

>>> a = 10
>>> b = 3
>>> print a + b
13
>>> print "this is "+"page"
this is page
>>> 

“*”乘法運算符

>>> a
10
>>> b
3
>>> print a * b
30
>>> print "google" * 4
googlegooglegooglegoogle
>>> 

“-”減法運算符

>>> a 
10
>>> b
3
>>> print a -  b
7
>>> 

“* *”冪運算符

>>> a
10
>>> b
3
>>> print a ** b
1000
>>> 

“/”除法運算符,“//”整除運算符,“%取餘運算符”

>>> a
10
>>> b
3
>>> print 10 / 3
3
>>> a = 10.0     #注意浮點數之間的區別
>>> b = 3
>>> a / 3
3.3333333333333335
>>> a //3       #注意浮點數之間的區別
3.0
>>> 
>>> print 10 % 3
1
>>> print 10 // 3
3
>>> 

比較運算符

類似於其他高級編程語言,比如java和類C編程語言,Python也有和它們類似的比較運算符,可以說是一樣的。
它們都有兩個返回值,truefalse
“==” 等於運算符,比較兩個數字或者字符串
“>” 大於運算符
“<” 小余運算符
“!=” “<>” 不等於運算符
“>=” 大於等於運算符
“<=”小於運算符
實驗:

>>> a = 2
>>> b = 2
>>> print a == b
True
>>> b = 3
>>> print a == b
False
>>> print a > b
False
>>> print a < b
True
>>> print b > a
True
>>> print a != b
True
>>> print a == b
False
>>> print a <> b
True
>>> print a >= b
False
>>> print a <= b
True
>>> 

邏輯運算符

老調重彈,和其它高級編程語言一樣,既然都是編程語言,那麼Python當然也有自己的邏輯運算符
and 運算符,將兩個值進行比較 ,一假全假

>>> A = 10
>>> B = 21
>>> A > B
False
>>> A < B
True
>>> A > B and A < B
False
>>> A > B and A != B
False
>>> A < B and A != B
True
>>> 

or運算符,將兩個boolean值進行比較,一真全真

>>> A
10
>>> B
21
>>> A > B or A < B
True
>>> A > B or A != B
True
>>> A > B or A = B      #注意,這是非常容易犯的錯誤,在boolean運算中,不能出現賦值操作
  File "<stdin>", line 1
SyntaxError: can't assign to operator  #不能進行賦值操作
>>> A > B or B < A
False
>>> 

not運算符
就是“非運算”

>>> A
10
>>> B
21
>>> not(A>B)
True
>>> A > B
False
>>> not(A < B)
False
>>> 

以上就是學習的常用的運算符
但是在Python中,還以其它的運算符,在後面學習的過程中,再對其進行詳細解釋。
接下來進行語句的學習。

發佈了47 篇原創文章 · 獲贊 16 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章