定义变量的三个特征

1 定义变量的三个特征

对于每个变量,python都提供了这三个方法分别获取变量的三个特征(值,内存地址,数据类型)

x = 30

print(x)  # 获取变量的变量值

print(id(x))  # 获取变量的id,可以理解成变量在内存中的地址

print(type(x))  # 获取变量的数据类型,下章会详细介绍数据类型
30
1499099520
<class 'int'>

注意:内置功能id(),内存地址不一样,则id()后打印的结果不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。

x = 'piao playgame'

print(type(x))
<class 'str'>
x = [1,23]

print(type(x))
<class 'list'>
x = 10
y = 100

print(y == x)
False
x = 10
y = 10
z = x

print(x is y)    # 小整数池的原因
print(x is z)
True
True
x = 'jugvwhfowugiwhviustcvjbuf #efvhvuyfdcjhdfuwud287538926osfoewfnkdlsjv#sodfndvl5hsubceninncfdg'
y = 'jugvwhfowugiwhviustcvjbuf #efvhvuyfdcjhdfuwud287538926osfoewfnkdlsjv#sodfndvl5hsubceninncfdg'

print(x is y)
False

id相同变量他们的值一定相同,值相同的id不一定相同

posted @ 2019-05-05 15:17  蔚蓝的爱  阅读(509)  评论(0编辑  收藏  举报