函数也还是对象,内存底层分析
Python,执行 def
变量的作用域(全局变量和局部变量)
全局变量,开始到模块的结束
可以作为产量
局部变量,函数结束完就没了
局部变量的查询和访问比全局速度快
b=[]
def...f2(m)
f2(b)
把b的地址传给了m
传递可变对象,指向原地址
不可变对象,创建一个新的对象
浅拷贝只拷贝子对象的引用,指向子对象的引用
深度拷贝,会把所有的拷贝
a = 10
参数的几种类型
默认值参数
命名参数
命
可变参数
一个*元组
两个*字典
lambda用来匿名函数
就是一种定义函数的方法
测试eval的函数
测试递归函数