4、運算子
阿新 • • 發佈:2022-03-23
目錄
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。 |