python函数的参数定义和可变参数
2017-05-08 10:46
691 查看
我们会经常看到 def func(*args, **kwargs)这类型的函数定义,今天做个笔记以免忘记。
*args表示,以元组的形式接收N个参数,例如:
def func(a, b, *args):
print a
print b
print args
func(1, 2, 3, 4, 5)
打印结果:
1
2
(3,4,5)
**kwargs表示,以字典的形式接收N个参数(在调用的时候要指定key),例如:
def func(a, b, **kwargs):
print a
print b
print kwargs
func(1, 2, c=3, d=4, e=5)
打印结果:
1
2
{'c': 3, 'e': 5, 'd': 4}
结束!
*args表示,以元组的形式接收N个参数,例如:
def func(a, b, *args):
print a
print b
print args
func(1, 2, 3, 4, 5)
打印结果:
1
2
(3,4,5)
**kwargs表示,以字典的形式接收N个参数(在调用的时候要指定key),例如:
def func(a, b, **kwargs):
print a
print b
print kwargs
func(1, 2, c=3, d=4, e=5)
打印结果:
1
2
{'c': 3, 'e': 5, 'd': 4}
结束!
相关文章推荐
- 转:Python中函数的参数定义和可变参数
- Python函数可变参数定义及其参数传递方式实例详解
- [Python] python中函数的参数定义与可变参数
- [python相关]Python中函数的参数定义和可变参数
- python中的函数参数定义和可变参数详解
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python进阶(二十四)-Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python定义函数中的可变参数**kw及*args
- 详解Python函数可变参数定义及其参数传递方式
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数用法实例分析
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数