小编 嗯 哈哈 自诩一下 由于本人也在学习中 这个只是用来 简单记录学习历程的博客,经验太少 只能用自己总结的 ‘ 白话’来写

定义了一个不定长参数*args * 的作用:在函数定义中,收集所有的位置参数到一个新的元组,并将这个元组赋值给变量args

** 的作用:在函数调用中,**会以键/值的形式解包一个字典,使其成为独立的关键字参数
把每个参数以对应的的键传递
注意:在函数定义时*, **,表示打包 但到了函数内部 这个就是用来解包的, 打包解包不能脱离函数单独存在
*args时一个元组用来接收未命名的参数 如 x, xx 就是没有像赋值语句那样的参数
**kwargs用来接收命名参数 如:name=30, age==21 这种想赋值语句的就是命名参数
本文详细解析了Python中*args和**kwargs的功能与使用场景。*args用于收集所有未命名的位置参数到元组,而**kwargs则用于接收命名参数,并将其以字典形式存储。文章强调了这些特性在函数调用和定义中的重要性。

1214

被折叠的 条评论
为什么被折叠?



