后端与工程
阅读 9
评论 0
点赞 0
Python 基础
Python核心基础8大模块:数据类型分不可变(数字、字符串、元组)与可变(列表、字典、集合),影响赋值与内存;装饰器通过函数或类动态增强行为,可用作速率限制等;迭代器实现`__next__`协议,生成器用`yield`逐步产生值,内存高效;GIL使CPU密集型任务多线程效率低,建议用多进程,I/O密集型可用多线程或异步;反射用`getattr`等动态调用,GC以引用计数为主、标记清除和分代回收为辅,上下文管理器通过`__enter__/__exit__`自动释放资源;`==`默认比较地址,`__eq__`可自定义相等逻辑;`re`模块支持匹配、替换、分割及预编译和分组;常用内置函数如`map`、`filter`、`zip`提升编码效率。理解这些基石可应对面试、优化代码并解决实际问题。