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当中,这样有利于 值 的复用(多次使用时只需要把地址代入就可以了,节省了空间)。