python *与**
本文内容纲要:
python中,在形参前面加上“*”与“”“**”,称为动态参数
加“*”时,函数可接受任意多个参数,全部放入一个元祖中
defF(*args):
print(args)
F(123,"456")
#(123,'456')
加“**”时,函数接受参数时,返回为字典,需要写为如下形式:
defF(**kwargs):
print(kwargs)
F(k1=123,k2="456")
#{'k1':123,'k2':'456'}
defF(p,*args,**kwargs):
print(p)
print(args)
print(kwargs)
F(11,"abc",[789],k1=123,k2="456")
#11
#('abc',[789])
#{'k1':123,'k2':'456'}
defF(*args):
print(args)
li=[11,22,33,44]
F(li)
F(*li)
#([11,22,33,44],)
#(11,22,33,44)
defF(**kwargs):
print(kwargs)
li={"k1":1,"k2":2}
F(k=li)
F(**li)
#{'k':{'k2':2,'k1':1}}
#{'k2':2,'k1':1}
本文内容总结:
原文链接:https://www.cnblogs.com/omg-hxy/p/9081177.html热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短