Python數據科學基礎(一):運算符

一、算數運算符

    算數運算符即加減乘除一類,用於數學計算,示例如下。輸入:

a = 5b = 2c = 0    #依次給a,b,c賦值print('c = ',c)    #輸出cc = a + b     #加print('c\' = ',c)c = a * b     #乘print('c\'\' = ',c)c = a % b     #餘數print('c\'\'\'=',c)

    輸出:

c =  0c' =  7c'' =  10c'''= 1

 


 

 

 

二、比較運算符

    比較運算符(==等於 != 不等於 > 大於 < 小於 >=  大於等於 <= 小於等於)

    比較運算符是用來判斷兩變量間關係,示例如下。輸入:

a = 5b = 2c = 0if (a == b):    #判斷ab是否相等    print('a等於b')else:    print('a不等於b')if (a >= b):    ##判斷a是否大於等於b    print('a大於等於b')else:    print('a小於b')

輸出:

a不等於ba大於等於b

 

 

三、賦值運算符

    賦值運算符( =、+=、 -=、  /=、  %= 、**= 、//=

運算符 描述 實例
= 簡單的賦值運算符 c = a + b 將 a + b 的運算結果賦值爲 c
+= 加法賦值運算符 c += a 等價於 c = c + a
-= 減法賦值運算符 c -= a 等價於 c = c - a
*= 乘法賦值運算符 c *= a 等價於 c = c * a
/= 除法賦值運算符 c /= a 等價於 c = c / a
%= 取模賦值運算符 c %= a 等價於 c = c % a
**= 冪賦值運算符 c **= a 等價於 c = c ** a
//= 取整除賦值運算符 c //= a 等價於 c = c // a

    輸入:

a = 5b = 2c = 0c += a  #等價於 c = c + aprint('c = ',c)c **= aprint('c\' = ',c)    #等價於 c = c ** a

    輸出:

c =  5c' =  3125

 

 

四、邏輯運算符

    邏輯運算符(and or not)

運算符 表達式 描述 實例
and x and y 布爾"與" - 如果 x 爲 False,x and y 返回 False,否則它返回 y 的計算值。 (a and b) 返回 20。
or x or y 布爾"或" - 如果 x 是 True,它返回 x 的值,否則它返回 y 的計算值。 (a or b) 返回 10。
not not x 布爾"非" - 如果 x 爲 True,返回 False 。如果 x 爲 False,它返回 True。 not(a and b) 返回 False

輸入:

a = Falseb = Trueif (a and b):    print('a和b都爲True')else:    print('ab中至少一個不爲True')if (a or b):    print('ab中至少一個爲True')else:    print('a和b都不爲True')if not(a and b):    print('ab中至少一個爲False')else:    print('a和b都爲True')

輸出:

ab中至少一個不爲Trueab中至少一個爲Trueab中至少一個爲False

 

五、成員運算符

    成員運算符(in not in

運算符 描述 實例
in 如果在指定的序列中找到值返回 True,否則返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in 如果在指定的序列中沒有找到值返回 True,否則返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

    輸入:

a = 5b = 2c = 0list = [1,2,3,4,5]  #列表先提一下if (a in list):    print('a在列表中')else:    print('a不在列表中')if(c not in list):    print('c不在列表中')else:    print('c在列表中')

    輸出:

a在列表中c不在列表中

 

  

 

六、運算符優先級

    運算符優先級

運算符 描述
** 指數 (最高優先級)
~ + - 按位翻轉, 一元加號和減號 (最後兩個的方法名爲 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法減法
>> << 右移,左移運算符
& 位 'AND'
^ | 位運算符
<= < > >= 比較運算符
<> == != 等於運算符
= %= /= //= -= += *= **= 賦值運算符
is is not 身份運算符
in not in 成員運算符
not or and 邏輯運算符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章