1、引用
1.1 定义
在python中,值靠引用来传递的,变量名指向你计算机中存储那个对象的内存。
1.2 id()
id,那块内存的地址的地址标识。
int类型,不可变类型
,可以用id()来判断两个变量是否为同一个值的引用。
a = 1
b = a
print(b) #1
print(id(a)) #1731947552
print(id(b)) #1731947552
a = 2
print(id(a)) #1731947584,新开辟内存,存放2
print(id(b)) #1731947552,1的内存地址不变
列表-可变类型
aa = [10,20]
bb = aa
print(id(aa)) #2505622929160
print(id(bb)) #2505622929160
aa.append(30)
print(bb) #[10,20,30]
print(id(aa)) #2505622929160
print(id(bb)) #2505622929160 内存id都没有改变
1.3 引用当作实参
调用函数改变数据时,int前后id改变,列表前后不变。
1.4 可变-不可变分类
可变类型:列表、字典、集合
不可变类型:整型、浮点型、字符串、元组
1.5 切片拷贝
想要复制一个列表
或者类似的序列或