引用 Python是动态数据类型的语言,故在对变量进行赋值时是不用制定变量类型的. 或者说,你可以把变量赋值的过程,当作是贴一个标签,去引用该数据. 看下面的例子: In [54]: a=4 In [55]: b=a In [56]: id(a) Out[56]: 1652425264 In [57]: id(b) Out[57]: 1652425264 可以看到,a与b志向了同一个地址.这便是引用 浅拷贝与深拷贝 先来看一个例子: In [58]: import copy In [59]: a…
一.赋值(assignment) >>> a = [1, 2, 3] >>> b = a >>> print(id(a), id(b), sep='\n') 139701469405552 139701469405552 在Python中,用一个变量给另一个变量赋值,其实就是给当前内存中的对象增加一个“标签”而已. 如上例,通过使用内置函数 id() ,可以看出 a 和 b 指向内存中同一个对象.a is b会返回 True . 二.浅拷贝(shall…