10-運算子-身份運算子
阿新 • • 發佈:2022-03-18
var1 = 56
var2 = 56
res = var1 == var2 # 判斷兩個值是否相等
print(res) # True
# 先計算等號=右邊的程式碼,然後在計算左邊的
res = var1 is var2 # 判斷兩個值的地址是否相等
print(res) # True
# 有運算子參與,把多個數據組成一段程式碼的這種情況,我們一般稱之為表示式,如下:
1+2
b is a
var1 == var2
# 當然,單個數據寫在等號右邊,有時候也可以認為是表示式,因為等號=本身也是運算子,如下:
a = [1,2,3]
a = 1
a = 100
is not 判斷是否與目標 不是在 同一個記憶體地址
a = 100
print(type(a) is not int) # 判斷a的型別是否不是整型 False
print(type(a) is not str) # 判斷a的型別是否不是字串型別 True
a = []
print(type(a) is not list) # 判斷a是否不是列表 False
a = True
print(type(a) is not bool) # 判斷a是否不是布林型 False
型別的關鍵字:
整型 int 浮點型 float
布林型 bool 字串 str
列表 list 元組 tuple
字典 dict 集合 set
a = {} print(type(a) is dict) # True print(type(a) is set) # False a = set() # 空集合 print(type(a) is not set) # False