函数的动态参数

注意动态参数的形式就是在参数前边加上*,即就如下边一样:

def f1(*a):

     print(a,type(a))

f1(123,456,456,456,456,[11,22,33],{"k1":"v21"})

注意这里区分是有一个* 号,还是2个*;2个*的话表示:会把你传进来的参数当作字典,注意传递参数的时候也要按照key,value;key,value这种形式。一个*的话会把你传进来的参数当作元祖。

def f1(**a):

      print(a,type(a))

f1(k1=123,k2=456)

 

posted @ 2017-02-19 11:58  关泉珍  阅读(64)  评论(0)    收藏  举报