在Python中可以创建如下4种函数:
● 全局函数:定义在模块
● 局部函数:嵌套于其它函数中
● lambda函数:表达式,如需多次调用
● 方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用...,返回元组,*args】【定义函数时使用**:收集指定参数,返回列表,**kwargs】
● 动态参数解包:在调用函数时,使用**开头的参数,从而传递任意多基于普通或指定参数
什么是形式参数和实际参数...): 若你的函数在定义时不确定用户想传入多少个参数,就可以使用非固定参数,传递一个列表.
>>> def stu(name,age,*args): #*args会把多传入的参数变成一个元组...执行函数时有·*,则把所有迭代对象拆分为单个元素作为元组的元素,如传入列表,会把列表中每一个元素遍历添加到元组中当作一个元素,如下可看到差别.
>>> def fun(*args):...嵌套函数:即指在一个函数体中,嵌套另外一个函数体,内部函数执行后将结果返回给外部函数使用
递归函数:函数在其内部调用它自己,就叫做递归,但递归需设置退出条件,不然会一直递归下去,变成一个死循环
嵌套函数