22-9-15
1.函数的参数:(分为形参和实参)
在本例中,实参为pxk,5; 而形参为name, times。
2.函数的返回值: return
注意:return语句执行后直接返回,不再执行后面的代码 。
3.搜集参数: 在参数前加 *
4.函数只有在定义和调用时用小括号,其余不用
5. 闭包
eg:
特点:1.嵌套函数的外层作用域具有记忆能力
2.将内存函数最为返回值返回
6.装饰器
eg:
其中@+装饰器名字 ,
@count_time 等效于 myfunc = count_time(myfunc) 见下面代码
细节1:
多个帽子,从下往上
细节2:
注意顺序 @count在上面
7.给装饰器传参
结果:
上述代码等同于下面:
8.lambda表达式:一行流代码
冒号左边是传入函数的参数,右边是函数实现表达式及返回值,等价于如下表达:
9.生成器
yield 代替 return,每调用一次提供一个数据,并记忆当时状态,不走回头路
10.函数文档:
三个引号,写在函数前面