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}

注意:参数是“键=值”都会被接受,同时会根据”键=值“组成字典

posted @   Dalier-!  阅读(303)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示