**kwargs怎么在python中使用?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
python有哪些常用库
python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted;5.numpy;6.matplotlib;7.pygama;8.ipyhton等。
1、使用两个星号是收集关键字参数,可以将参数收集到一个字典中,参数的名字是字典的 “键”,对应的参数的值是字典的 “值”。请看下面的例子:
>>> def print_kwargs(**kwargs):... print(kwargs)...>>> print_kwargs(a = 'lee',b = 'sir',c = 'man'){'a': 'lee', 'b': 'sir', 'c': 'man'}
由例子可以看出,在函数内部,kwargs 是一个字典。
2、参数不是具有不确定型吗?如何知道参数到底会用什么样的方式传值?其实这个很好办,把 *args 和 **kwargs 综合起来就好了啊,请看下面的操作:
>>> def print_all(x,y,*args,**kwargs):... print(x)... print(y)... print(args)... print(kwargs)...>>> print_all('lee',1234)lee1234(){}>>> print_all('lee',1,2,3,4,5)lee1(2, 3, 4, 5){}>>> print_all('lee',1,2,3,4,5,like = 'python')lee1(2, 3, 4, 5){'like': 'python'}
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。