1. 程式人生 > 其它 >4、運算子

4、運算子

目錄

1、算術運算子

運算子 描述
+ 加——兩個物件相加
- 減——得到負數或是一個數減去另一個數
* 乘——兩個數相乘或是返回一個被重複若干次的字串
/ 除——x 除以 y
% 取模——返回除法的餘數
** 冪——返回x的y次冪
// 取整除——向下取接近除數的整數

2、比較/關係運算符

運算子 描述
== 等於——比較物件是否相等
!= 不等於——比較兩個物件是否不相等
> 大於——返回x是否大於y
< 小於——返回x是否小於y。所有比較運算子返回1表示真,返回0表示假。這分別與特殊的變數True和False等價。注意,這些變數名的大寫。
>= 大於等於——返回x是否大於等於y。
<= 小於等於——返回x是否小於等於y。

3、賦值運算子

運算子 描述 例項
= 簡單的賦值運算子 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

4、邏輯運算子

以下假設變數 a 為 10, b為 20:

運算子 邏輯表示式 描述 例項
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

5、位運算子


In:     a = 60            # 60 = 0011 1100 
        b = 13            # 13 = 0000 1101 
        c = 0
        
        c = a & b;        # 12 = 0000 1100
        print (c)

Out:    12

6、成員運算子

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