python中函数参数一个星号,两个星号的用法解释?
查看更多
另外就是单*还用于展开列表,双星号用于展开字典使用
def fun(a1,a2,a3){ print(a1,a2,a3) } a = [1,2,3] fun(*a)
输出 1 2 3
目前所知的是在一个函数定义中
def fun(arg, *args, **argss)
代表任意多个变量的意思,怎么理解呢?
fun(1,2,3,4,name='zhangsan',age=14) arg = 1 args = (2,3,4) argss = {b:2,name:'zhangsan',age:14}
除了必须要有的参数arg外,其他的参数都是可选的,多出的参数,位置参数全部划归为元组形参args,所有关键字参数划归为形参argss.而且规定 位置参数必须位于关键字参数之前
学习 记录
发布 问题
分享 好友
手机 浏览
回到 顶部