热线电话:13121318867

登录
2019-04-19 阅读量: 575
如何理解* args函数

python中函数定义中的特殊语法* args用于将可变数量的参数传递给函数。它用于传递非keyworded,可变长度的参数列表。

  • 语法是使用符号*来接受可变数量的参数; 按照惯例,它经常与args这个词一起使用。
  • 什么* ARGS允许你做的是采取比以前定义的正式参数的数量更多的参数。使用* args,可以将任意数量的额外参数添加到当前的形式参数(包括零额外参数)。
  • 例如:我们想要生成一个乘法函数,该函数接受任意数量的参数并能够将它们相乘。它可以使用* args完成。
  • 使用*,我们与*相关联的变量变成了一个可迭代的意思,你可以做一些事情,比如迭代它,运行一些更高阶的函数,比如map和filter等。
  • 使用* arg的示例:

# Python program to illustrate

# *args for variable number of arguments

def myFun(*argv):

for arg in argv:

print (arg)

myFun('Hello', 'Welcome', 'to', 'GeeksforGeeks')

0.0000
5
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子