全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python**kwargs怎么用?

发布时间:2023-11-13 20:24:53
发布人:xqq

python中**kwargs怎么用?

(推荐操作系统:windows7系统、Python3.9.1、DELLG3电脑。)

1、使用两个星号是收集关键字参数,可以将参数收集到一个字典中,参数的名字是字典的“键”,对应的参数的值是字典的“值”。请看下面的例子:

>>>defprint_kwargs(**kwargs):

...print(kwargs)

...

>>>print_kwargs(a='lee',b='sir',c='man')

{'a':'lee','b':'sir','c':'man'}

由例子可以看出,在函数内部,kwargs是一个字典。

2、参数不是具有不确定型吗?如何知道参数到底会用什么样的方式传值?其实这个很好办,把*args和**kwargs综合起来就好了啊,请看下面的操作:

>>>defprint_all(x,y,*args,**kwargs):

...print(x)

...print(y)

...print(args)

...print(kwargs)

...

>>>print_all('lee',1234)

lee

1234

()

{}

>>>print_all('lee',1,2,3,4,5)

lee

1

(2,3,4,5)

{}

>>>print_all('lee',1,2,3,4,5,like='python')

lee

1

(2,3,4,5)

{'like':'python'}

这样,我们就可以应对各种各样的参数请求了。当然,这里的关键字参数命名不一定要是kwargs,但这个是通常做法。

以上就是python中**kwargs的用法,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

python培训

相关文章

python是什么意思啊

python是什么意思啊

2023-11-14
python库是什么意思

python库是什么意思

2023-11-14
python多进程取代多线程的探究

python多进程取代多线程的探究

2023-11-14
pythonGIL的原理

pythonGIL的原理

2023-11-14

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取