1.个数可变的位置形参概念
定义函数时,如果无法事先确定传递的位置实参的个数,在这种情况下,可以将形参定义为个数可变的位置形参,去接收0个或多个实参,传进来的多个实参最终会被转换成一个元组类型,赋值给形参变量。
所谓的个数可变的位置形参,指的就是这个形参可以接收n个传递的实参。
定义函数时,最多只能定义一个个数可变的位置形参,如果定义多个的话,即使传递再多的实参也都会传递给第一个个数可变的形参,所以不允许一个函数里定义多个个数可变的关键字形参。
在Python的内置函数中,很多函数都定义了个数可变的位置形参,例如print()函数就是典型的代表,我们可以使用print打印无数个任意的数据。在Pycharm中可以把鼠标放在函数上,摁Ctrl键即可跳转到函数的定义。
文章来源:https://www.toymoban.com/news/detail-474969.html
通常情况下,我们会把个数可变的位置形参定义为最后一个形参,以便接收所有剩余的位置实参。文章来源地址https://www.toymoban.com/news/detail-474969.html
到了这里,关于第51讲:Python定义函数时使用*定义个数可变的位置形参的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!