那就开始今天的教程吧
1.这节课来对比在C语言以及Python里面,这个变量在内存里面是如何存储的,先看C语言,去创建一个int x,给它2337的值,通过一行代码,第一个C会在内存里面去分配一块空间,
把2337存入到这个内存空间里面,这个x变量是指向了这块空间的地址,这是在C语言里面去定义一个变量。
2.通过x+=1 就是x=x+1,去给这个x的值增加1,在内存里面它还是在这个地址,只不过原先存储的是2337,现在就改成了2338,这是去修改一个变量的值,通过y=x,把x的这个值赋给y,
然后去创建一个新的变量叫做y,在内存里面会新开辟一段新的空间,把这个空间的地址指向y,它的这个值是之前x,这时候会有两个不同的内存的空间。
3.来看一下Python,通过x=2337的方式去创建了一个变量叫做x,它的值是2337这样的一个integer,Python会在内存里面创建一个叫做Py的Object,这个Python的Object会有一个类型Type,
这个类型是integer,因为要存储的是一个integer,那么这个Object是2337。