python函数复习(形参实参,收集参数,关键字参数)
形参和实参
和大部分的编程语言一样,python中的形参指的是函数定义过程中小括号里面的参数
关键字参数
函数定义之前我们可以将参数的位置确认下来不作改动,也可以使用关键字定义,这样我们使用函数的时候就只需要给出关键字,避免因为参数多而调用不方便,在许多python库中都是这样子做的。
默认参数
定义函数使用默认参数可以减少函数调用时候的错误,这是一种工程思维的典型做法。
收集参数
在传入参数的时候不知道需要传入多少,使用一个def say(*name)
python会将所传入的参数打包,从而生成一个名为name的列表,如果传入收集参数后还需要传入其他的参数可以使用上文的关键字参数。
def say(*name):print(name)
say(1,2,3,4)
def say1(*name1,name2):print(name1)print(name2)
say1(1,2,3,4,5,name2=6)'''
运行结果
(1, 2, 3, 4)
(1, 2, 3, 4, 5)
6
'''