Python定义函数中的可变参数**kw及*args
2017-02-21 11:16
726 查看
学习python发现可变关键字中有*args以及**kw两种。自己试验后理解如下:
所以我理解二者的区别之一是kw需要在函数中用赋值=来定义,但是args不需要。。
def ss(a,b,*args,**kw): print('fist position:',a) print('second position:',b) print('third position:',args) print('fourth position:',kw)
ss(12,33,city='shanghai') fist position: 12 second position: 33 third position: () fourth position: {'city': 'shanghai'} ss(12,33,'shanghai') fist position: 12 second position: 33 third position: ('shanghai',) fourth position: {}
所以我理解二者的区别之一是kw需要在函数中用赋值=来定义,但是args不需要。。
相关文章推荐
- 转:Python中函数的参数定义和可变参数
- Python函数可变参数定义及其参数传递方式实例详解
- python的可变参数和关键字参数(*args **kw)
- python函数可变参数*args和**kwargs区别
- Python函数可变参数* args及**kwargs 应用
- python函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- python中的函数参数定义和可变参数详解
- Python中函数的参数定义和可变参数
- Python进阶(二十四)-Python中函数的参数定义和可变参数
- Python函数可变参数定义及其参数传递方式详解
- Python中函数的参数定义和可变参数
- Python函数可变参数定义及其参数传递方式实例详解
- Python中函数的参数定义和可变参数
- Python 进阶 —— 可变参数(*args, **kw)与参数收集的逆过程
- [python相关]Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- Python中函数的参数定义和可变参数
- python中函数参数*args和**kw的区别