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 医美的祝福语大全简短
18 物业小区高考祝福语简短