def 函数名():
”””注释说明“”“”
执行逻辑体
return 返回值
定义不带参数的函数
带参数的函数
默认参数
这个是函数中使用参数组的测试脚本。
def(*形式参数名):的
特点:传入这个函数的参数个数不固定,未知个数
行参数组+位置参数方式定义函数
以字典做参数组定义函数
定义使用def(**kwargs)
调用&传参:
方式一:函数名(name="alex",age=8,sex="N")
方式二:函数名(**字典名)
方式三:函数名(**{key=value,key2=value2,.....})
位置参数+字典参数组+默认参数
函数定义组合: 位置参数,关键字参数、参数组、**字典参数组
函数局部变量
递归函数
特点:必须要有结束,每递归调用一次问题规模要减少,效率不高。
最高递归层级999层
高阶函数