目录 1 函数 1.1 函数定义 1.2 函数说明文档 1.3 参数 1.3.1 位置参数 1.3.2 关键字参数 1.3.3 默认参数(缺省参数) 1.3.4 可变参数(收集参数) 1.4 局部/全局变量 1.4.1 局部变量 1.4.2 全局变量 1.4.3 全局变量声明 1.4.4 多函数共用全局变量 1.4.5 nonlocal声明 1.5 函数的返回值 1.5.1 返回值的定义 1.5.2 多函数返回值做参数 1.5.3 元组拆包 1.5.4 字典拆包 1.6 函数递归 1.6.1 闭包 1.6.2 递归 2 Lambda表达式 2.1 Lambda表达式定义 2.2 Lambda参数形式 2.3 带条件语句的Lambda 2.4 列表中的字典排序 3 函数编程之高阶函数 3.1 filter()函数 3.2 map()函数 3.3 reduce()函数 4 习题 1 函数 1.1 函数定义 函数必须先定义再调用 语法: def 函数名(形参): 代码1 代码2 ...... 调用函数: 函数名(实参) 注意: