1. 程式人生 > 其它 >linux + python的第四天

linux + python的第四天

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