如果在函数形式参数名前面加上星号*,用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。
举一反三
- 如果在函数形式参数名前面加上星号*,用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。 A: 正确 B: 错误
- 以下关于Python的说法中正确的是( ) A: 在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下递归表达的执行效率要高一些。 B: Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字典。 C: 可以在函数参数名前面加上星号*,这样用户所有传来的参数都被收集起来,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数。 D: 递归调用语句不允许出现在循环结构中。
- 在参数名前面加上星号*使得函数可以接收任意多的位置参数
- 在定义函数的时候,也可以通过带两个星号的参数,例如**param2,允许向函数传递可变数量的参数。调用函数时,从该参数之后所有的参数都被收集为一个__________。
- 关于函数的参数,以下选项中描述错误的是 A: 可选参数可以定义在非可选参数的前面 B: 一个元组可以传递给带有星号的可变参数 C: 在定义函数时,可以通过在参数前增加星号(*)实现可变数量参数 D: 在定义函数时,可以直接为参数指定默认值