Python 函数当中的不定参数 *args 和**kwargs 姐妹花
2017-08-31 22:36
639 查看
*args 和**kwargs,*args 可以当作可容纳多个变量组成的元组,而**kwargs可当做容纳多个key和value的dictionary ,所以*args 没有key值,**kwargs有key值。
举个例子:
def test_args(*args):
print(args)
def test_kwargs(**kwargs):
print(kwargs)
if __name__ == '__main__':
test_args(1,2,3,4)#输出结果是(1, 2, 3, 4)
test_kwargs(one=1,two=2)#输出结果是{'one': 1, 'two': 2}
举个例子:
def test_args(*args):
print(args)
def test_kwargs(**kwargs):
print(kwargs)
if __name__ == '__main__':
test_args(1,2,3,4)#输出结果是(1, 2, 3, 4)
test_kwargs(one=1,two=2)#输出结果是{'one': 1, 'two': 2}
相关文章推荐
- 5.1 Python 函数-默认参数,*args,**kwargs的使用;作用域-局部空间使用全局变量需要注意的事项等
- python函数参数*args**kwargs用法实例
- Python函数可变参数*args及**kwargs详解
- python *args **kwargs,传入不固定的参数给函数,或者传入很多的内容给函数,常用在构造函数中。
- Python函数中*args和**kwargs来传递变长参数的用法
- Python函数中*args和**kwargs来传递变长参数的用法
- Python函数参数传递的*args和**kwargs
- python 函数参数 *args 和 **kwargs
- Python函数可变参数* args及**kwargs 应用
- python函数参数*args**kwargs用法实例
- python中的含有 *args 和**kwargs的用法 作为参数的函数,参数输入问题
- python函数参数中*args,**kwargs的使用和意义
- Python中函数可变参数类型(*args、**kwargs)
- Python定义的函数(或调用)中参数*args 和**kwargs的用法
- Python 函数可变参数列表*args和**kwargs
- python函数参数*args**kwargs用法实例
- [代码笔记] python的函数定义之各种参数(必须,关键字,默认值,不定长)
- python装饰器:有参数的装饰器、不定长参数的装饰器、装饰有返回值的函数、通用的装饰器
- python参数(位置参数,默认参数,*args,**kwargs)
- python 函数的*args,**kwargs