- 函数的返回值有多个
- 函数参数种类:位置参数、关键字参数、缺省参数、不定长参数
- 1.位置参数:
- 调用函数时根据函数定义的参数位置来传递函数(传递的函数和定义的参数的顺序一致)
- 2.关键字参数:
- 纯粹的关键字传参可以不按照固定顺序
- 可以和位置参数混用,位置参数必须在前,且匹配参数顺序
- 缺省参数(默认值):
- 发现此处报错,是因为橙色部分作为默认值,要放在最后
- 不定长参数:也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以)
- a.位置传递
- 传进去的所有参数都会被args收集,它会根据传入参数的位置合并为一个元组,args是元组类型
- b.关键字传递
- 参数是“键=值”的形式的情况下,所有的“键=值”都会被kwargs接受,将其组成字典
- 匿名函数:
- 1.函数作为参数传递:
- 2.lambda匿名函数
- 函数定义:def关键字,可以定义带有名称的函数,lambda关键字,可以定义匿名函数(五名称)
- 有名称的函数,可以基于名称重复使用,无名称的匿名函数,只可以临时使用一次
- lambda函数的语法:lambda 传入参数:一行代码(只有一行代码)