第51讲:Python定义函数时使用*定义个数可变的位置形参

文章目录

1.个数可变的位置形参概念

定义函数时,如果无法事先确定传递的位置实参的个数,在这种情况下,可以将形参定义为个数可变的位置形参,去接收0个或多个实参,传进来的多个实参最终会被转换成一个元组类型,赋值给形参变量。

所谓的个数可变的位置形参,指的就是这个形参可以接收n个传递的实参。

定义函数时,最多只能定义一个个数可变的位置形参,如果定义多个的话,即使传递再多的实参也都会传递给第一个个数可变的形参,所以不允许一个函数里定义多个个数可变的关键字形参。

在Python的内置函数中,很多函数都定义了个数可变的位置形参,例如print()函数就是典型的代表,我们可以使用print打印无数个任意的数据。在Pycharm中可以把鼠标放在函数上,摁Ctrl键即可跳转到函数的定义。

image-20220820103018945

通常情况下,我们会把个数可变的位置形参定义为最后一个形参,以便接收所有剩余的位置实参。

如果个数可变的位置形参不是函数中的最后一个形参,那么该形参后面的其他形

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年6月8日
下一篇 2023年6月8日

相关推荐