算數運算子
比較運算子
賦值運算子
邏輯運算子
成員運算子
身份運算子
運算子優先順序
以下假設變數: a=1,b=2:
運算子描述例項+
加 - 兩個物件相加
a + b 輸出 3
-減 - 兩個物件相減
a - b 輸出 -1
*乘 - 兩個物件相乘
a * b 輸出 2
/除 - 兩個物件相除
a / b 輸出 0.5
//取整 - 向下取整
a // b 輸出 0
%取餘 - 取相除後的餘數
a % b 輸出 1
**冪 - 乙個數的n次方
a ** b 輸出1
以下假設變數: a=1,b=2:
運算子描述
例項==
等於 - 比較兩個物件是否相等
a == b 輸出 false
!=不等於 - 比較兩個物件是否不相等
a != b 輸出 true
>
大於 - 比較大小
a > b 輸出 false
<
小於 - 比較大小
a < b 輸出 true
>=
大於等於 - 比較大小
a >= b 輸出 false
<=
小於等於- 比較大小
a <= b 輸出 true
以下假設變數: a=10
運算子描述例項=
簡單的賦值運算子
a = 10
+=加法的賦值運算子
a += 1 等效於 a = a + 1 ,結果11
-=減法的賦值運算子
a -= 1 等效於 a = a - 1 ,結果9
*=乘法的賦值運算子
a *= 1 等效於 a = a * 1 ,結果10
/=除法的賦值運算子
a /= 1 等效於 a = a / 1 ,結果10.0
//=取整的賦值運算子
a //= 1 等效於 a = a // 1 ,結果10.0
%=取餘的賦值運算子
a %= 1 等效於 a = a % 1 ,結果0.0
**=冪賦值運算子
a **= 1 等效於 a = a ** 1 ,結果10
>>
> x = y = z =
10# 鏈式賦值
>>
> x,y,z(10
,10,10
)
>>
> m=
10>>
> n=
20>>
> m,n=n,m # 交叉賦值
>>
> m,n(20
,10)
# 解壓賦值變數必須和包裡的資料個數相等,不能多也不能少
>>
> nums =[1
,2,3
,4,5
]>>
> a,b,c,d,e=nums # 解壓賦值
>>
> a,b,c,d,e(1
,2,3
,4,5
)# 只取幾個可以*
>>
> a,b,
*_ = nums # *_會把多餘的資料接受
>>
> a,b,_(1
,2,[
3,4,5])
以下假設變數: a=true,b=false
運算子描述
例項and
邏輯與 - 同時為true才為true,乙個為false及為false
a and b 輸出 false
or邏輯或 - 同時為false才為false,乙個為true及為true
a or b 輸出 true
not邏輯非 - 取反
not a 輸出 false
優先順序not>and>or,同等級下會按照從左到右的順序依次判斷
短路運算:邏輯運算的結果一旦可以確定,那麼就以當前處計算到的值作為最終結果返回
以下假設變數: a=『h』,b=『hello』
運算子描述
例項in
乙個物件在另外乙個物件裡則返回true
a in b 輸出 true
not in
乙個物件不在另外乙個物件裡則返回true
a not in b 輸出 false
以下假設變數: a=『h』,b=『hello』
運算子描述
例項is
兩個物件的id一樣則返回true
a is b 輸出 false
is not
兩個物件的id不一樣則返回true
a is not b 輸出 true
Python基本運算子
什麼是操作符?簡單的回答可以使用表示式 4 5等於9 在這裡4和 5被稱為運算元,被稱為操符。python 語言支援操作者有以下幾種型別。算術運算子 比較 即關係 運算子 賦值運算子 邏輯運算子 位運算子 會員操作符 標識操作符 讓我們逐一看看所有的運算子。python 算術運算子 操作符 描述符 ...
Python基本運算子
簡單的回答可以使用表示式4 5等於9,在這裡4和5被稱為運算元,被稱為操符。python語言支援操作者有以下幾種型別。讓我們逐一看看所有的運算子。假設變數a持有10和變數b持有20,則 檢視示例 操作符描述符例子 加法 對操作符的兩側增加值 a b 30 減法 減去從左側運算元右側運算元 a b 1...
python 基本運算子
計算機不止可以進行加減乘除,還可以進行多種運算,比如算數運算,邏輯運算,賦值運算等 以下假設變數 a 10,b 20 以下假設變數 a 10,b 20 以下假設變數 a 10,b 20 python語言支援邏輯運算子,以下假設變數 a 為 10,b為 20 計算機不止可以進行加減乘除,還可以進行多種...