上课记录04.02
可变与不可变
分片必定产生新的序列
“”+“”在等号右边 必定产生新的序列
然后将新的序列地址赋予给等号左边的变量
对可变变量来说 a+=b 相当于直接在原值上操作
a = [1,2,3]
b = a.copy复制外层的值
浅拷贝
b的改变不影响啊
c = a
c的改变会影响a
函数
保留字 def 定义函数
函数的参数传递:
位置参数---- 关键字参数 ----可变数量参数
a-b
位置参数(5,3)
关键字参数(b=3,a=5)
可变数量参数(a,b=3)b默认3 可改
*n表示可变数量参数 只能出现在参数列表最后 (a,*b)
**b当字典传递到函数中 例如(a,b,**c)(1,3,xigua=3,li=5)
函数与过程(函数的返回值),
没有return就是返回none
函数变量的作用域
局部变量
全局变量
global
nonlocal 在内部函数修改外部函数中局部变量的值