python *和**的作用

2018-10-23 program 发表在 编程语言 954

参考资料:https://www.cnblogs.com/hardy-test/p/6037982.html

一个星(*):表示接收的参数作为元组来处理

两个星(**):表示接收的参数作为字典来处理

举个栗子:

def aa(*p):

 print(p)


调用:

aa(1,2,3,4,5)

或者:

param=[1,2,3,4,5]

aa(*param)


两个**

def aa(**p):

 print(p)


调用:

aa(name=123,age=18)


或者:

dict={

    'name':123,

    'age':18

}

aa(**dict)






评论
登录以后才可以发布评论哦, 点击登录 发布评论
评论列表 0人参与,0条评论
暂时还没有人评论,快来一条神回复吧!