变量的三个特征
变量的三个特征
对于每一个变量,python都赋予了三个方法来获取变量的三个特征。
(1)id()
内存地址不一样,则id()后打印的结果不一样
x=10
print(x)#获取变量值
print(id(x))#获取变量的id,即内存地址
print(type(x))#获取变量的数据类型
10
140705523164232
<class 'int'>
打印
x=10
print(x)
10
判断变量值是否相等
x=11
y=x
z=11
print(x==y)
True
print(x is y)
True
print(x is z)
True
x=258
y=258
print(x is z)
False
id相等的变量,值一定相等,指向同一个内存地址。值相等的变量,id不一定相等
11属于整数池内的值,发动了python的优化机制。