@zzy0471
2018-04-05T21:58:13.000000Z
字数 359
阅读 1088
Python
函数可以定义默认参数,即:如果没有传入参数,则使用参数的默认值,如:
函数可以利用可变参数接受任意多个参数,在函数内部任意多个参数会被视为一个tuple:
关键字参数和可以参数类似,但是函数内部会将关键字参数视为一个dict,并且调用含义关键字参数的函数时需要给出dict的key和value对:
可以综合使用上面的参数定义方式,但是要保持顺序:普通参数,默认参数,可变参数,关键字参数
函数本身可以作为函数的参数或返回值,如:
Python内置的高阶函数有map、raduce和filter等
上面例子中的add函数也可不定义,用匿名函数取代:
匿名函数以lambda
开头,冒号前面的是参数,冒号后面的表达式,不用写return
。lam