1.函数基础
1.1 定义函数
①定义
return的作用,终止函数并跳出当前的函数体,python默认是None
【例】将文本的大小写转化
②函数调用
- 按照位置提供参数
- 指明参数名称
- 设置参数的默认值
return 可以是返回多个值
③参数收集
- 一个“ * ”的作用
- 两个“ * ”的作用
【例】假设有数据:d = {‘a’ : 39, ‘b’ : 40, ‘c’ : 99, ‘d’ : 100},编写函数,实现对这个字典中的键值对的查询。例如向函数提供如a=1,b=40等参数,查询这些是否为此数据的值。
2.嵌套函数
2.1嵌套函数的定义
函数是一个对象,函数的参数实际是引用了一个对象,在函数里进行操作
2.2 作用域对于嵌套函数的影响
2.3案例
3.装饰器
3.1 一般装饰器
【例】嵌套函数和装饰器
一般的嵌套函数
修改为装饰器函数
两层装饰器函数
【例】编写一个用于测试函数执行时间的装饰器函数
升级
3.2 带参数的装饰器
3.3 类装饰器
4.特殊函数
①lambda
②map
【例】对应列表的元素相加
③filter