可变参数

函数不确定时候,使用可变参数,有2种方式*args和*kwargs,*args没有key值,*kwargs有key值,*args必须位于**kwargs之前 .

def test_args(first,*num):
    print(first)
    for x in num:
        print(x)

test_args(True,[0],3,'a')
def test_kwargs(first,*num,**money):
    print(first)
    for a in num:
        print(a)
    for k,v in money.items():
        print('key is %s,value is %s' % (k,v))

test_kwargs(1,2,3,aa=1,bb='c')

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 121,945评论 17 134
  • 在寻常小巷 我开店了 很朴素的那种 原本 我只想卖 自已的伤 这面 是筋道了点 但酱 实属平常 醋 辣 跟别的店 ...
    本无痕阅读 219评论 93 66
  • 知道自己,身心修炼都不够,知道自己有很多缺点,很多坏毛病,不喜欢那种样子的自己,选择创业来历练自己 从三月份创业到...
    星球里的外星人阅读 43评论 0 0
  • 写东西这件事是我一直想要去坚持的 常常会浏览朋友同学在空间或者其他地方写的记录,可能不点赞,也不评论,但真心佩服 ...
    奇嘉阅读 107评论 0 0
  • 第一次听说艾灸可能是一两年前,但没有当回事。 现在想起来对自己的近乎白痴行为只有叹气的份儿,但也许,这就是老天给我...
    宽宽的麦田阅读 205评论 4 1