微信二维码
微博二维码
qq号二维码

Python:*args与**kwargs

王伟平 2020-09-18 Python 150人浏览

Python中函数参数的定义主要有四种方式:

1. F(arg1,arg2,…)

2. F(arg1,arg2=value2,…)

3. F(*arg1)

4. F(**arg1)

4个回答
叶世友

对的,

第一种:普通的形参

第二种:给形参一个默认值

第三种:加上*形参名的方式来表示这个函数 的实参个数不定,可能为0个也可能为n个

第四种:最后一个形参有 ** (双星号)前缀,所有正常形参之外的其他的关键字参数都将被放置在一个字典中传递给函数

  2020-09-18
穆瑞丰

1:普通的形参

2:给形参一个默认值

3:它以一个*加上形参名的方式来表示这个函
数的实参个数不定,可能为0个也可能为n个。注意一点是,不管有多少个,在函数内部都被存放在以形参名为标识符的元组中。

4:形参名前加两个*表示,参数在函数内部将被存放在以形式名为标识符的字典中

  2020-09-19
马旺

1.形参

2.形参,有默认值的形参

3.实参个数不定,在函数内部都被存放在以形参名为标识符的元组中

4.参数在函数内部将被存放在以形参名为标识符的字典中

 

  2020-09-20
董人豪

1.形参

2.有默认值的形参

3.*args可以理解成一个元组,可以表示任何无名参数

4.**kwargs 是字典类型,表示有着对应关系的关键字参数

回答已被采纳   2020-09-20
分享到: