python語言支援以下型別的運算子 -
1、算術運算子
2、關係運算子
3、賦值運算子
4、邏輯運算子
5、按位運算子
6、成員運算子
7、身份運算子
1、算數運算子
假設變數a
的值是10
,變數b
的值是21
,則 -
運算子描述
示例+
加法運算,將運算子兩邊的運算元增加。
a + b = 31
-
減法運算,將運算子左邊的運算元減去右邊的運算元。
a – b = -11
*
乘法運算,將運算子兩邊的運算元相乘
a * b = 210
/
除法運算,用右運算元除左運算元
b / a = 2.1
%
模運算,用右運算元除數左運算元並返回餘數
b % a = 1
**
對運算子進行指數(冪)計算
a ** b
,表示10
的21
次冪
//
地板除 - 運算元的除法,其結果是刪除小數點後的商數。 但如果其中乙個運算元為負數,則結果將被保留,即從零(向負無窮大)捨去
9//2 = 4
,9.0 = 4.0
,-11//3 = -4
,-11.0//3 = -4.0
2.比較(關係)運算子
比較(關係)運算子比較它們兩邊的值,並確定它們之間的關係。它們也稱為關係運算子。假設變數a的值10,變數b的值是20,則 -
運算子描述
示例==
如果兩個運算元的值相等,則條件為真。
(a == b)
求值結果為false
!=
如果兩個運算元的值不相等,則條件為真。
(a != b)
求值結果為true
>
如果左運算元的值大於右運算元的值,則條件成為真。
(a > b)
求值結果為false
<
如果左運算元的值小於右運算元的值,則條件成為真。
(a < b)
求值結果為true
>=
如果左運算元的值大於或等於右運算元的值,則條件成為真。
(a >= b)
求值結果為false
<=
如果左運算元的值小於或等於右運算元的值,則條件成為真。
(a <= b)
求值結果為true
3.賦值運算子
假設變數a
的值10
,變數b
的值是20
,則 -
運算子描述
示例=
將右側運算元的值分配給左側運算元
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.邏輯運算子
python語言支援以下邏輯運算子。假設變數a
的值為true
,變數b
的值為false
,那麼 -
運算子描述
示例and
如果兩個運算元都為真,則條件成立。
(a and b)
的結果為false
or
如果兩個運算元中的任何乙個非零,則條件成為真。
(a or b)
的結果為true
not
用於反轉運算元的邏輯狀態。
not(a and b)
的結果為true
。
5、成員運算子
python成員運算子測試給定值是否為序列中的成員,例如字串,列表或元組。 有兩個成員運算子,如下所述 -
運算子描述
示例in
如果在指定的序列中找到乙個變數的值,則返回true
,否則返回false
。
-not in
如果在指定序列中找不到變數的值,則返回true
,否則返回false
。
-6、身份運算子
身份運算子比較兩個物件的記憶體位置。常用的有兩個身份運算子,如下所述 -
運算子描述
示例is
如果運算子任一側的變數指向相同的物件,則返回true
,否則返回false
。
is not
如果運算子任一側的變數指向相同的物件,則返回true
,否則返回false
。
-7、 運算子優先順序
下表列出了從最高優先順序到最低優先順序的所有運算子,如下所示 -
序號運算子描述1
**
指數(次冪)運算
2~
+
-
補碼,一元加減(最後兩個的方法名稱是+@
和-@
)
3*
/
%
//
乘法,除法,模數和地板除
4+
-
5>>
<<
向右和向左位移
6&
按位與7
^
按位異或和常規的「or
」
8<=
<
>
>=
比較運算子
9<>
==
!=
等於運算子
10=
%=
/=
//=
-=
+=
*=
**=
賦值運算子
11is
is not
身份運算子
12in
not in
成員運算子
13not
or
and
邏輯運算子
python 運算子 Python運算子
python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 1 算術運算子 加號 減號 乘 除 取餘 乘方 整除 1 其中除號 要注意 在python2中,用作整除。解決方法有三 1 兩個相除的數中有乙個為實數。2 ...
python 運算子 python(運算子)
一 運算子 1.算數運算子 1 加 注意 字串與整數之間不能進行相加,需要通過str 或int 進行轉換資料型別 整數與整數相加 1 1 浮點數與浮點數相加 2.0 2.0 4.0 二進位制儲存精度誤差 1.1 1.3 2.4000000000000004 整數與浮點數相加 2 2.0 4.0字串之...
1 4 Python 條件語句
python條件語句是通過一條或多條語句的執行結果 true或者false 來決定執行的 塊。可以通過下圖來簡單了解條件語句的執行過程 python程式語言指定任何非0和非空 null 值為true,0 或者 null為false。python 程式設計中 if 語句用於控制程式的執行,基本形式為 ...