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}
注意:参数是“键=值”都会被接受,同时会根据”键=值“组成字典
分类:
python基础学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!