python3學習日記 運算子

2021-10-01 21:47:06 字數 1767 閱讀 9325

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 布林 或 若 ...