01 函数的多返回值
一次可以返回多个值,类型、个数不受限制
02 函数的多种传参方式
(1)位置参数 要按照顺序匹配值
(2)关键字参数 键 = 值
(3)缺省参数
(4)不定长参数
def user_info(name,age,gender):
print(f"姓名是:{name},年龄是:{age},性别是:{gender}")
#位置参数 必须要一一对应
user_info(20,'小明','男')
#关键字参数 不需要一一对应,可以混用
user_info(name='小王',age = 11,gender='女')
user_info(age = 11,name='小王',gender='女')
user_info('小天',gender='女',age = 9)
#缺省参数,可以覆盖参数,且默认参数要写到最后一个参数
def user_info(name,age,gender = '男'):
print(f"姓名是:{name},年龄是:{age},性别是:{gender}")
user_info('小天',18)
#不定长参数 位置传递 按照key=value形式传递
#不定长定义的形式参数作为元组存在,接收不定长数量的参数传入
def user_info (*args):
print(f"args的类型是{type(args)},内容是:{args}")
user_info(1,2,3,'小明','男孩')
#关键字不定长 **
def user_info (**kwargs):
print(f"kargs的类型是{type(kwargs)},内容是:{kwargs}")
user_info(name = '小王',age = 11 ,gender = '男孩')
03 lambda匿名函数
语法: lambda 传入参数:函数体(一行代码)