linux + python的第四天
阿新 • • 發佈:2022-05-22
1、算數運算子
運算子 | 描述 | 示例(a=10,b=3) |
---|---|---|
+ | 加 | a +b = 13 |
- | 減 | a - b = 7 |
* | 乘 | a * b = 30 |
/ | 除 | a / b = 3.33 |
% | 取模:返回除數的餘數 | a % b = 1 |
** | 冪:返回x的y次冪 | a ** b = 1000 |
// | 取整除:返回商數的整數部分 | a // b = 3 |
2、比較運算子
運算子 | 描述 | 示例(a=10,b=3) |
---|---|---|
== | 等於: 比較物件是否相等 | (a == b)返回False |
!= | 不等於: 比較物件是否不等 | (a == b )返回True |
<> | 不等於: 比較物件是否不等,類似與” != “ python2的寫法 | (a == b )返回True |
> | 大於 | (a > b )返回True |
< | 小於 | (a < b )返回False |
>= | 大於等於 | (a >= b )返回True |
<= | 小於等於 | (a <= b )返回False |
3、賦值運算子
運算子 | 描述 | 示例(a=10,b=3) |
---|---|---|
= | 賦值 | c = a + b |
+= | 加法賦值運算子 | 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=3) |
---|---|---|
and | 判斷多個條件為真時,返回True,理解為邏輯和 | a > 10 and b = 3 ,返回False |
or | 判斷多個條件,任一條件為真時,返回True,理解為邏輯或 | a > 10 or b = 3 ,返回True |
not | 取反 | not a < b 返回True |
In [11]: a,b,c = 1,2,3
In [12]: a > 0 or c > b and b < 0
Out[12]: True
#備註:判斷中有or的時候,or前面為一部分,or後面時一部分,or的優先順序更高。
5、成員運算
運算子 | 描述 | 示例 |
---|---|---|
in | 如果在指定的序列中找到值返回True,否則返回False | x在y的序列中:如果x在y序列中,返回True |
not in | 如果在指定的序列中沒有找到值返回True,否則返回False | x不在y的序列中:如果x不在y序列中,返回True |
In [17]: names = []
In [18]: names.append("tanuki")
In [19]: "tanuuki" in names
Out[19]: False
In [21]: "tanuki" in names
Out[21]: True
In [22]: s = "[email protected]"
In [23]: "tanuki" in s
Out[23]: True
#備註:可以用來測試字串、列表、元組、字典、集合,但是不能測試數字型別。
In [24]: a = 10
In [25]: "0" in a
---------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-25-cc8329bebd9f> in <module>
----> 1 "0" in a
TypeError: argument of type 'int' is not iterable