指定参数:调用函数时指定"name形式参数=value实际参数"的语法通过参数名进行匹配
动态参数:在我们定义函数时,形式参数中收集任意多基于普通参数
【定义函数时使用* :收集普通参数,返回元组,...*args】【定义函数时使用**:收集指定参数,返回列表,**kwargs】
动态参数解包:在调用函数时,使用**开头的参数,从而传递任意多基于普通或指定参数
关于函数中形式参数与实际参数的区别:
形式参数...,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参.因此应预先用赋值,输入等办法使参数获得确定值
普通参数传递: 定义一个函数体,并且为其传递三个参数,执行函数并打印结果...国籍: mal
>>> stu(23,"CN") #传递输入是忽略带有默认值的字段
姓名: none
性别: man
年龄: 23
国籍: CN
动态参数传递...关于匿名函数的一些注意事项:
lambda只是一个表达式,函数体比 def 简单很多
lambda表达式会自动return返回值,条件为真返回True,条件为假返回False
lambda函数拥有自己的命名空间