def show(arg):
print(arg)
n=[11,22,33]
show(n)
def show(*arg):
print(arg,type(arg))
show(1,11,22,33)-------------------(1,11,22,33) tuple
def show(**arg):
print(arg,type(**arg))
show(n1=78,n2=23)-------------------{'n1':78,'n2':23}dict
def show(*args,**kwargs):
print(args,type(args))
print(kwargs,type(kwargs))
show(c,n1=88,zy='sb')---------(11,22,33) tuple{ 'n1':88,'zy':'sb' }dict
l=[11,22,33,]
d={'n1':88,'zy':'sb'}
show(*l,**d)
使用动态参数实现字符串格式化:
s1="{0} is{1}"
ret=s1.format('alex','2b')
l=[('alex','sb']
ret=s1.format(*l)
print(ret)
s1="{name} is{acter}"
ret=s1.format(name='alex',acter='2b')
d={'name':'alex','acter':'2b'}
ret=s1.format(**d)
print(ret)