python中args什么意思,python中的-args和--kwargs

  python中args什么意思,python中的*args和**kwargs

  相信学Python的朋友一定有这样尴尬的情况。给一个函数不会用。原因是:不知道参数表中的类型是什么意思。比如初学者会问:*args和**args用的正好。当满妹内阁知道这一点,我猜你将能够使用许多功能!#*args的用法:当传入的参数数量未知且不需要知道参数名称时。def func_arg(farg,*args): print(formal arg:,farg)for arg in args:print( another arg:,arg)func_arg(1, youzan , dba ,四美元半的女孩)print(-)#输出结果如下:# formalarg:1 # another arg:Youzan # another arg:DBA # another arg:四美元半。- #**args的用法:当传入的参数个数未知,但需要知道参数名称时(立马想到了字典,即键值对) def func _ kwargs (farg,* * kwargs):print(farg)for key in kwargs:print( keyword arg:% s:% s %(key,kwargs[key]))func_kwargs(1,id=1,name=youzan ,city=杭州,age=20 ,$4 .关键词arg:年龄:20#关键词arg:四块半的姑娘是#输出结果如下:DEF KW _ DICT(* * KWARGs):Return KWARGs Print(KW _ DICT(A=1,B=2,C=3)) #利用它转换参数为字典# - # {a: 1, b: 2, c: 3}欢迎大家留言评论,获取各类编程视频资料。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: