python 函数的多个返回值,多种传参方式
1.函数的多个返回值
def test_return():
return 1, 2
按照返回时顺序,写对应顺序的多个变量接手即可
变量之间用逗号隔开
支持不同类型的数据return
2.函数的多种传参方式
- 位置传参
- 关键字传参
- 缺省传参
- 不定长参数
2.1位置参数

2.2 关键字参数

2.3 缺省参数

例如gender默认值为"男",如果你不传参数,就默认为男,你传了,就按你传的来。
2.4 不定长参数

- 位置传递
def user_info(*args):
print(args)
user_info('TOM')
# ('TOM',)
user_info('TOM', 18)
# ('TOM', 18)
注意:传递的所有参数都会被args变量收集,它会根据传入参数的位置合并为一个元组(tuple),arges是元组类型,这就是位置传递。
- 关键字传递的不定长
def user_info(**kwargs):
print(kwargs)
user_info(name='TOM', age=18, id=110)
# {'name': 'TOM', 'age': 18, 'id': 110}
注意:参数是“键=值”都会被接受,同时会根据”键=值“组成字典
浙公网安备 33010602011771号