公式中最重要的常数是 e,最重要的数字是 1,最重要的运算符是 +,最重要的等式是 e^{i\pi}+1=0。
Leonhard Euler最伟大的数学家之一
⚙️ 函数
函数是代码复用的基石。把重复的逻辑封装成函数,调用一次就能用无数次——这是从"写脚本"到"写程序"的关键一步。
🎯 本章目标
学完本章,你将能:
- 定义和调用函数,理解参数传递机制
- 用装饰器在不修改原函数的情况下扩展功能
- 用生成器处理大规模数据流(如实时传感器数据)
- 理解作用域链(LEGB),避免常见的变量陷阱
- 定义与调用函数 — def 语法、return 返回值与函数作为一等公民
- 参数详解 — 位置参数、关键字参数、*args、**kwargs 与参数解包
- 作用域 LEGB — 局部/嵌套/全局/内置作用域、global 与 nonlocal 声明
- Lambda 匿名函数 — lambda 语法、与 def 的区别及 operator 模块
- 装饰器 — @ 语法糖、带参数装饰器、类装饰器与 functools.wraps
- 递归 — 递归思想、基线条件、深度限制与典型应用场景
- 生成器与 yield — 迭代器协议、yield 语法、惰性求值与生成器管道