本文摘自php中文网,作者巴扎黑,侵删。
这篇文章主要介绍了详解Python函数可变参数定义及其参数传递方式的相关资料,这里提供实例代码帮助大家学习理解这部分内容,需要的朋友可以参考下Python函数可变参数定义及其参数传递方式详解
python中 函数不定参数的定义形式如下
1、 func(*args)
传入的参数为以元组形式存在args中,如:
1 2 3 4 5 6 7 8 | def func( * args):
print args
>>> func( 1 , 2 , 3 )
( 1 , 2 , 3 )
>>> func( * [ 1 , 2 , 3 ])
传入( 1 , 2 , 3 )
|
2、func( **kwargs)
传入的参数为以字典形式存在args中,如:
1 2 3 4 5 6 7 8 | def func( * * kwargs):
print kwargs
>>> func(a = 1 ,b = 2 , c = 3 )
{ 'a' : 1 , 'c' : 3 , 'b' : 2 }
>>> func( * * { 'a' : 1 , 'b' : 2 , 'c' : 3 })
{ 'a' : 1 , 'c' : 3 , 'b' : 2 }
|
3、也可以两者混用func(*args, **kwargs)
阅读剩余部分
相关阅读 >>
Python爬虫多少线程合适
windows怎么打开Python
Python中dir是什么意思
Python中进程池的简单实现代码
Python学习法则
Python怎样在excel中应用?
Python的gil是什么?Python中gil的介绍
Python里//什么意思
Python中装饰器是什么?Python中装饰器的介绍
字典的什么方法返回字典的键列表
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python函数中的可变参数定义方法以及参数的传递方法解析