python中如何查看某个“常量”的内存地址

python中如何查看某个“常量”的内存地址呢?我们可以通过以下的方法:

name = 'admin' #后面的admin值赋给变量name

name1 = name 
name2 =name 

print(id(name),name)
print(id(name1),name1)
print(id(name2),name2)

#id() 返回内存地址

为什么这里的“常量”我用了引号呢,是因为这里的“常量”是代表一个用户输入的一个“常量”,就拿上面的例子来说,这个“常量”就是admin。也就是说,运行这段程序得到的一串数字,实际上是admin这个“常量”在内存中的地址。而我们把admin赋值给name,实际上是将admin的地址存到了name当中,这样有利于 值 的复用(多次使用时只需要把地址代入就可以了,节省了空间)。

猜你喜欢

转载自blog.csdn.net/qq_45381011/article/details/107477442