Python 可变长参数*arg **kwargs

2015年1月14日 发表评论 阅读评论

在Python中,有两种变长参数,分别是元组(非关键字参数)和字典(关键字参数),其参数以一个*开头表示任意长度的元组[tuple],可以接收连续一串参数,参数以两个*开头表示一个字典[dict],即”key:value”,接受连续任意多个参数。

###示例函数###
def Variable(*arg,**kwargs):
    print arg
    print kwargs
    print "\n"
###执行输出tuple###
>>> Variable(1,2,3,4,5,"www","9i-it","org")
(1, 2, 3, 4, 5, 'www', '9i-it', 'org')
{}
###执行输出dict###
>>> Variable(www=1,iit=2,org=3)
()
{'org': 3, 'iit': 2, 'www': 1}
##一起来##
>>> Variable(1,2,3,4,5,www=1,iit=2,org=3)
(1, 2, 3, 4, 5)
{'org': 3, 'iit': 2, 'www': 1}




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.