python_引用的本质_栈内存和堆内存_内存示意图---python工作笔记017_Python

然后我们再来看,python中的引用,可以看到变量,其实就是,对象的引用.

python_引用的本质_栈内存和堆内存_内存示意图---python工作笔记017_Python_02

可以看到,a这个变量,是对3对象的引用,

这个a是放在栈内存中的,然后对应的3这个对象是,放到堆内存中的.

python_引用的本质_栈内存和堆内存_内存示意图---python工作笔记017_Python_03

还需要注意一个地方,就是python是动态类型的语言,什么意思?

比如我们java,去声明一个变量,需要int a = 3; 提前写上int类型对吧,但是

python不用,python的解释器,会自动的给我们确定数据的类型,让写程序变的方便许多了.

 

然后python是强类型的,就是说python中的变量都是有类型的.