目录
1. 函数多返回值
2. 函数多种传参方式
(1). 位置参数
(2). 关键字参数
(3). 缺省参数
(4). 不定长参数
3. 匿名函数
(1). 函数作为参数传递
(2). lambda匿名函数
1. 函数多返回值
def return_num():
return 1
# 返回1之后就不会再向下继续执行函数体
return 2
result = return_num()
print(result) # 1
如果一个函数要有多个返回值,要书写在一条return语句里,中间用逗号隔开。按照返回值的顺序,写对应顺序的多个变量接收即可;支持不同类型的数据return。
def return_num():
return 1,"True"
res1,res2 = return_num()
print(res1) # 1
print(res2) # True
2. 函数多种传参方式
(1). 位置参数
位置参数:调用函数时根据函数定义的参数位置来传递参数。
def user_info(name, age, gender):
print(f'您的名字是{name},年龄是{age},性别是{gender}')
user_info('TOM',20,'男')
注意:传递的参数和定义的参数的顺序及个数必须一致。
(2). 关键字参数
关键字参数:函数调用时通过“键=值”形式传递参数