扫码下载编程狮APP
Python3 进阶要练的不是冷门语法,而是三个能反复复用的机制:列表推导式压掉重复循环,装饰器把日志与计时这类横切逻辑写一次到处用,上下文管理器用 with 保证资源一定释放。本文给出三段可直接运行的改写前后对比代码,讲清参数细节、适用边界与常见坑。
Scrapy 入门通过本地两页样本练习分页、清洗、去重与导出。本文提供完整爬虫、数据处理管道和限速设置,说明请求去重与业务记录去重的区别,并给出三条原始记录导出两条结果的验收方式,避免只凭输出文件存在判断成功。
Python 代码运行时间不能只测一次。本文对比 time.time、perf_counter 与 timeit 的适用场景,补充预热、重复次数、异步函数和环境记录方法,帮助你设计可复现的基准测试并避免错误性能结论,同时正确解读测量波动。
判断 Python 变量类型常用 type() 与 isinstance():type() 返回精确类型,isinstance() 还能识别子类、是官方推荐写法;面对不可信混合数据,用 try/except 做异常处理兜底最稳。本文一次讲清三种方法的使用场景与高频坑,如 bool 是 int 子类、字符串数字非数字等,帮你写出更健壮的类型判断代码。
接口返回两个平行列表想拼成字典?本文讲清 dict(zip)、字典推导式、enumerate 三种列表转字典方法,并拆解长度不一致、元素是元组、按值聚合三个高频坑,每个方法都附可运行示例与选型建议,方便对照练习。
Scrapy 爬虫入门应先跑通最小闭环。本文使用公开练习页面演示项目创建、请求状态确认、CSS 选择器解析、Spider 翻页、JSON 导出和字段清洗,并说明限速、去重与合规边界,帮助你完成首个可运行项目。
Python 捕获异常最基础的写法是把可能出错的代码放进 try,再用 except 接住具体异常类型,程序就不会中断。本文讲清 try-except 基础、捕获特定异常配合 else/finally、自定义异常与 with 三种写法,并总结该捕获哪些异常、finally 与 else 的区别、何时自定义异常等高频坑,帮你写出健壮易维护的代码。
Python 自动化办公从两份订单表开始,使用标准库完成文件清单、字段校验和金额汇总。示例保留原文件,拒绝空金额与重复订单,并以独立结果文件记录来源,说明编码、重复执行和异常中止的具体处理方式。
Python 虚拟环境切换从解释器路径入手,分别说明两类系统的创建、激活与停用命令,并用环境前缀和包安装位置交叉核对。结合编辑器解释器串线、脚本策略限制和项目迁移场景,帮助你定位找不到模块的原因。
pytest 临时文件怎么隔离?用 tmp_path 避免测试互相污染:pytest 测试文件读写时,最容易出现的污染是多个测试共用一个工作目录和同一个文件名。单独运行能通过,整批运行却失败,通常是前一个测试留下的文件或修改了共享配置。
联系方式:
扫描二维码
下载编程狮App
扫码关注 领资料包