一、高阶语法与编程范式
-
函数式编程精髓
- 匿名函数λ:
sorted(data, key=lambda x: x[1])
- 高阶函数:
map(str.upper, names)
与reduce(lambda a,b: a+b, nums)
- 装饰器进阶:实现权限校验、日志记录等AOP编程
python复制代码
def timer(func):
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
print(f"{func.__name__}耗时{time.time()-start:.2f}秒")
return result
return wrapper
- 匿名函数λ:
-
元编程魔法
- 动态类型创建:
type("Person", (object,), {"name": "Alice"})
- 动态类型创建: