python之变量前加*或者**

python之变量前加*或者**,第1张

概述原文链接当函数要接受元组或者字典参数时,它分别使用和*前缀。在变量前加*,则多余的函数参数会作为一个元组存在args中,如:1defperson(name,age,**kw):#前两个是必须有的参数,kw为可选可变参数2print('name',name,'age',age,'other',kw)34person('tom','18')5pers 原文链接

当函数要接受元组或者字典参数时,它分别使用和*前缀。

在变量前加*,则多余的函数参数会作为一个元组存在args中,如:

1 def person(name,age,**kw):  #前两个是必须有的参数,kw为可选可变参数2     print('name',name,'age',age,'other',kw)3  4 person('tom','18')5 person('jack','14',city='beijing',sex='man')

如果使用**前缀,多余的参数会被认为是字典

1 def func(**args):2 3 func(a='1',b='2',c ='3')#args表示{‘a’:'1','b':'2','c':'3'}
总结

以上是内存溢出为你收集整理的python之变量前加*或者**全部内容,希望文章能够帮你解决python之变量前加*或者**所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1188158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存