天天看点

python中的函数的完整介绍,包括递归、匿名函数等等很全很全(高级介绍第二部分)!!!

函数参数(高级部分):

1 :<不定长参数> ,有时候可能需要一个函数能处理比当初声明时更多的参数,叫做不定长参数,声明时不会命名

基本语法如下:在变量前面加上 * ,

python中的函数的完整介绍,包括递归、匿名函数等等很全很全(高级介绍第二部分)!!!

例如:*argv  ,加上* 的argv,其实就相当于是元组

def test(*argv):
    for temp in argv:
        print(temp)


test(2,11,9,8)
           

打印结果如下:

python中的函数的完整介绍,包括递归、匿名函数等等很全很全(高级介绍第二部分)!!!

2:< 缺省参数 > 调用函数时,缺省参数的值如果没有传人,则被认为是默认值,例如:

def test2(name, age=18):
    print(name, age)


test2("dongge")
           

打印结果:dongge 18

函数的嵌套调用:

一个函数中调了另外一个函数,这就是函数的嵌套