数据处理:json / csv / dataclasses(Python 从精通到入门 · 16)
2026-10-07 09:12:44 现实世界的程序八成时间在处理数据;这篇把 JSON、CSV 和 dataclasses 三件套串起来,最后做一个能跑的小项目。
开发站长围绕Python整理入门教程、开发指南、工具使用、项目案例、常见问题与工程实践。
2026-10-07 09:12:44 现实世界的程序八成时间在处理数据;这篇把 JSON、CSV 和 dataclasses 三件套串起来,最后做一个能跑的小项目。
开发 · 站长2026-10-07 09:12:44 正则不是玄学,是一门有明确语法的小语言;这篇从元字符讲到灾难性回溯,让你既能写对也能写快。
开发 · 站长2026-10-07 09:12:43 文件读写看着简单,坑都藏在编码、换行和路径分隔符里;这篇把它们一次讲透,并告诉你为什么 pathlib 应当取代 os.path。
开发 · 站长2026-10-07 09:12:43 让机器去争论格式和风格,人只争论逻辑。把 black、ruff、mypy、pre-commit 串起来,质量就不再靠自觉。
开发 · 站长2026-10-07 09:12:42 测试不是「写完再补的体力活」,而是驱动设计的工具——先写一个失败的测试,再写刚好让它通过的代码。
开发 · 站长2026-10-07 09:12:42 把「在我电脑上能跑」变成「在哪都能跑」:虚拟环境隔离依赖,pyproject.toml 声明真相,锁文件保证重现。
开发 · 站长2026-10-07 09:12:41 类型注解不是给解释器看的,是给「下一个读代码的人」和「静态检查工具」看的——它能在一个 Bug 跑到生产环境之前就把它拦下来。
开发 · 站长2026-10-07 09:12:40 优化的第一原则不是"写得更快",而是"先测量"。这一篇教你用工具找到真正的瓶颈,然后只改那一处。
开发 · 站长2026-10-07 09:12:40 单线程扛住上万并发连接,靠的不是魔法,而是一个事件循环 + 一堆会"让路"的协程。这一篇把 await 底下的机制拆开给你看。
开发 · 站长2026-10-07 09:12:39 知道了 GIL 的脾气,这一篇讲怎么真刀真枪地用线程和进程:锁住共享状态、跑满多核、在进程间传递数据,以及 Windows 上那些会让你踩坑的细节。
开发 · 站长