python中传递任意数量的实参 (收集参数)

python中传递任意数量的实参 (收集参数),第1张

概述 有时候,预先不知道函数需要接受多少个实参,好在python允许函数从调用语句中收集任意数量的实参。1、>>>defa(*x):##在形参的前面加上*号,表示收集参数,可实现函数接受任意数量的实参print(x)>>>a("aaa")('aaa',)>>>a("aaa","bbb","ccc")(

 

有时候, 预先不知道函数需要接受多少个实参,好在python允许函数从调用语句中收集任意数量的实参。

1、

>>> def a(*x):    ## 在形参的前面加上*号,表示收集参数,可实现函数接受任意数量的实参    print(x)    >>> a("aaa")('aaa',)>>> a("aaa","bbb","ccc")('aaa', 'bbb', 'ccc')

形参名*x中的星号让python创建一个名为x的空元组,并将收到的所有值都封装到这个元组中。

>>> def a(*x):        ## 将收集参数应用在for循环中。    for i in x:        print(f"- {i}")        >>> a("aaa","bbb","ccc")- aaa- bbb- ccc

 

总结

以上是内存溢出为你收集整理的python中传递任意数量的实参 (收集参数)全部内容,希望文章能够帮你解决python中传递任意数量的实参 (收集参数)所遇到的程序开发问题。

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

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

原文地址:https://www.54852.com/langs/1188789.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存