引用传递
传递实质传的是内存地址
实现类似copy的功能
递归函数
递归函数是指在函数体内调用函数本身
这里就不断return,执行n次
默认值参数
在定义函数时,可以为参数设置一个默认值
调用函数时如果未提供实参,则形参取默认值
如第二组msg输出
注意,带默认值的参数在定义函数时要放到末尾,即默认参数不在必须参数之前
匿名函数
Lambda函数也称表达式函数,用于定义匿名函数
Lambda非常适合定义简单函数,与def不同,lambda的函数体只能是一个表达式,可调用其他函数,但不能使用python的其他语句
优点:简化代码书写
缺点:降低了代码的可读性,增加代码的维护成本