云南云岭高速建设集团网站,门户网站 营销,百度指数怎么看地域数据,视频传媒有限公司1、a [1,2,3]其中a是变量名#xff0c;[1,2,3]是对象#xff0c;a通过一个指向[1,2,3]的指针引用了对象[1,2,3].2、每一个对象都有两个标准的头部信息#xff0c;一个是标示这个对象的类型。另外一个是用来决定是不是可以回收这个对象。3、类型属于对象#xff0c;而不属于…1、a [1,2,3]其中a是变量名[1,2,3]是对象a通过一个指向[1,2,3]的指针引用了对象[1,2,3].2、每一个对象都有两个标准的头部信息一个是标示这个对象的类型。另外一个是用来决定是不是可以回收这个对象。3、类型属于对象而不属于变量所以a3,aspam,a[1,2,3]没有类型的变量a可以指向不同类型对象4、垃圾回收机制每一个对象内部都有一个计数器这个计数器中记录的是引用该对象的引用数目一旦这个对象的计数器被设置为0这个对象的内存空间自动回收。5、案例a3baaa2输出a5b3分析当给一个变量赋予一个新的值是并不是替换原始的对象而是让这个变量去引用完全不同的对象。就是说aa2并不是修改a指向的那块内存区域而是在另外一个地方重新创建一个新的值。6、复制列表L集合S字典D都有都有copy方法例如L.copy(),S.copy(),D.copy()模块copy中有两个复制方法一个会死copy.copy(L)#7、在python中缓存并复用了小的整数和小的字符串例如L [1,2,3,4]M Lprint(L M) #输出print(L is M) #输出这表示和 指向了同一个对象 ,并且值相等L [1,2,3,4]M [1,2,3,4]print(L M) #输出print(L is M) #输出False这表示L和M值相等但是不指向同一个对象X 42Y 42print(X Y) #输出print(X is Y) #输出这表示X和Y 指向了同一个对象 ,并且值相等这是因为小的整数和字符串被缓存了#8、如果想查看一个对象被引用的次数则可以通过sys模块的getrefcount方法import sysprint(sys.getrefcount(对象)) #查看这个对象被引用的次数