文章目录
1.个数可变的位置形参概念
定义函数时,如果无法事先确定传递的位置实参的个数,在这种情况下,可以将形参定义为个数可变的位置形参,去接收0个或多个实参,传进来的多个实参最终会被转换成一个元组类型,赋值给形参变量。
所谓的个数可变的位置形参,指的就是这个形参可以接收n个传递的实参。
定义函数时,最多只能定义一个个数可变的位置形参,如果定义多个的话,即使传递再多的实参也都会传递给第一个个数可变的形参,所以不允许一个函数里定义多个个数可变的关键字形参。
在Python的内置函数中,很多函数都定义了个数可变的位置形参,例如print()函数就是典型的代表,我们可以使用print打印无数个任意的数据。在Pycharm中可以把鼠标放在函数上,摁Ctrl键即可跳转到函数的定义。
通常情况下,我们会把个数可变的位置形参定义为最后一个形参,以便接收所有剩余的位置实参。
如果个数可变的位置形参不是函数中的最后一个形参,那么该形参后面的其他形
文章出处登录后可见!
已经登录?立即刷新