python語言支援以下型別的運算子:
下面主要講一下成員運算子、身份運算子、邏輯運算子以及運算子優先順序
運算子描述
in如果在指定的序列中找到值返回 true,否則返回 false。
not in
如果在指定的序列中沒有找到值返回 true,否則返回 false。
fruit =[,
'orange'
,'banana'
]ret =
in fruit # ret的值為true
ret =
notin fruit # ret的值為false
身份運算子常用作條件判斷語句的條件if
in fruit:
fruit.remove(
)運算子
描述is
is 是判斷兩個識別符號是不是引用自乙個物件
is not
is not 是判斷兩個識別符號是不是引用自不同物件
# 上述**繼續
fruit is
# 返回的是false,fruit不是乙個空列表
list1, list2 =[1
,2,3
],[1
,2,3
]list1 is list2 # 返回的是false,兩個列表的引用位址不一樣
a , b =1,
1 a is b # 返回的是true,number型別不是引用型別,值相等即身份相同
注意幾種特例
is
none
# 返回false,空列表不等於none
''is
none
# 返回false,空字串不等於none
none
isnone
# 返回true
# 如果需要判斷空字串或者空的序列 直接用下面**
a, b ='',
if a:
print
('列印a'
)# 不會執行該語句
if b:
print
('列印b'
)# 不會執行該語句
運算子
邏輯表示式
描述and
x and y
布林"與" - 如果 x 為 false,x and y 返回 false,否則它返回 y 的計算值。
orx or y
布林"或" - 如果 x 是 true,它返回 x 的值,否則它返回 y 的計算值。
notnot x
布林"非" - 如果 x 為 true,返回 false 。如果 x 為 false,它返回 true。
邏輯運算子的優先順序是非與或
a, b, c =
true
,false
,true
a and b # false
a or b # true
not a # false
not a and b or c # 按照優先順序返回true
邏輯運算子常常和條件語句一起使用,用來判斷一些條件 python3運算子 Python3 運算子
python3 運算子 python3 支援以下型別運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 算術運算 a b 2,3 運算子說明 示例加 將兩個物件相加 a b 結果 5 減 將兩個物件相減 a b 結果 1 乘 將兩個物件相...
python3運算子 Python3運算子
什麼是運算子?本章節主要說明python的運算子。舉個簡單的例子 4 5 9。例子中,4 和 5 被稱為運算元,稱為運算子。python語言支援以下型別的運算子 算術運算子 比較 關係 運算子 賦值運算子 邏輯運算子 位運算子 成員運算子 身份運算子 運算子優先順序 接下來讓我們乙個個來學習pyth...
Python3之運算子
混合運算時,整數轉換為浮點數 print 21 10 2.1 print 21 10 2 print 9.0 4.0 把數字看作二進位制來進行計算 運算子表示式 描述and x and y 布林 與 若 x 為 false,則返回 false,否則返回 y 的計算值 orx or y 布林 或 若 ...