1.初识变量
我们可以通过代码来看看:
name='洛奇'
print(name)
print('id:',id(name))
print('类型:',type(name))
print('值:',name)
上图是内存图
我们name里面存的就是一个id,它是唯一的,通过这个id我们可以找到相对应的内存栈,里面存储有id,type,value
2.变量的使用
我们现在可以看到如果当一个变量它被多次重新赋值后会产生内存垃圾,这里我们就会引进有个新的概念叫做垃圾回收机制
我们用以下代码证实一下
name='洛奇'
print(name)
print('id:',id(name))
print('类型:',type(name))
print('值:',name)
name='洛阳'
print(name)
print('id:',id(name))
print('类型:',type(name))
print('值:',name)
我们可以看到的是它的id已经变了,也就是说产生了一个新的内存栈,也就意味着它多余了会浪费我们的内存空间