代码:
# 0004 i = [1,2,3] t = (4,5,6) d = {'a':7,'b':8,'c':9} def f2(arg1,arg2,*args,**kwargs): print arg1,arg2,args,kwargs f2(1,2,3,a=1,b=2,c=3) f2(*i,*t,**d) f2(i,t,*d) f2(i,t,d)
这里第二次函数调用,会报语法错误.这里我的理解,函数里,arg1,arg2必须给上参数.
*arg返回的是元组
**arg返回的是字典
Python函数参数详解
本文详细解析了Python中函数参数的使用方法,包括位置参数、关键字参数、不定长参数等,并通过示例代码展示了如何正确传递参数给函数。
代码:
# 0004 i = [1,2,3] t = (4,5,6) d = {'a':7,'b':8,'c':9} def f2(arg1,arg2,*args,**kwargs): print arg1,arg2,args,kwargs f2(1,2,3,a=1,b=2,c=3) f2(*i,*t,**d) f2(i,t,*d) f2(i,t,d)
这里第二次函数调用,会报语法错误.这里我的理解,函数里,arg1,arg2必须给上参数.
*arg返回的是元组
**arg返回的是字典
1261

被折叠的 条评论
为什么被折叠?