1、*args 可变位置参数
- 带一个星号:
*
- 其实,是一个元组,类型为tuple
- 传入的参数会进入这个元组容器中
- 星号在函数体中不需要写出
*args 示例
此代码用来解释 *args 的用法
def addEg(*args):
sum = 0
for i in args:
sum =+ args
print(sum)
addEg(1,2,3)
>> 6
2、**kwargs 可变关键字参数
- 带两个星号:
**
- 其实,是一个字典,类型为dict
- 传入的参数会以键值对的形式进入这个字典容器中
- 星号在函数体中不需要写出
**kwargs 示例
此代码用来解释 **kwargs 的用法
def Exag(**kwargs):
print(kwargs)
Exag(a=1,b=2,c=3)
>> {‘a’:1,’b’:2,’c’:3}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。