函数的对象
变量的作用域(全局变量和局部变量)
测试局部变量 和全局变量的效率
参数的传递
传递可变对象
传递不可变对象
简单了解
深拷贝和浅拷贝
copy 和 deepcopy
浅拷贝:不拷贝子对象的内容,只拷贝子对象的引用
深拷贝:连子对象的内存也全部拷贝一次,对子对象的修改不会挺像源对象
深拷贝和a没关系
参数的拷贝
参数的几种类型
位置参数
默认值参数
默认值参数必须位于普通参数的后面
可变参数
def(a,b,*c)
print(a,b,c)
f1(8,9,19,20)
一个星表示元组
def f2(a,b,**c)
print(a,b,c)
f2(8,9.20,30,name='gaoqi',age=18)
强制命名参数
def f1(*a,b,c)
print(a,b,c)
f1(2,b=3,c=4)
lambda表达式
eval()函数
递归函数的调用
阶乘的计算