其他分享
首页 > 其他分享> > 10-运算符-身份运算符

10-运算符-身份运算符

作者:互联网

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

标签:10,set,False,type,运算符,print,True,身份
来源: https://www.cnblogs.com/libuke/p/16023085.html