面向对象编程(Python 从精通到入门 · 18)
类是蓝图,实例是照着蓝图造出来的产物。这篇把「怎么定义类、怎么用类」讲透,而不是背诵术语。
本专题为一套完整 Python 系统化学习教程,面向零基础编程新手、转行开发、数据分析爱好者。内容从 Python 基础语法、变量、循环、函数,逐步进阶到面向对象、文件操作、正则、多线程、爬虫、Pandas 数据分析、项目实战。采用「教 - 学 - 练 - 考」模式,搭配可运行代码案例、课后习题与实战项目,避开碎片化学习痛点,循序渐进掌握 Python 核心能力,可用于爬虫开发、数据处理、自动化脚本、后端开发等场景,帮助读者真正实现从入门到精通。
收录 29 篇文章下次更新:10-08 08:00(北京时间),还有 29 篇已排期文章。
类是蓝图,实例是照着蓝图造出来的产物。这篇把「怎么定义类、怎么用类」讲透,而不是背诵术语。
从 urllib 到 requests,从发一个 GET 到起一个 Web 服务;这篇把「客户端请求」和「服务端响应」两头都讲清楚,并补上 HTTP 与 REST 的常识。
现实世界的程序八成时间在处理数据;这篇把 JSON、CSV 和 dataclasses 三件套串起来,最后做一个能跑的小项目。
正则不是玄学,是一门有明确语法的小语言;这篇从元字符讲到灾难性回溯,让你既能写对也能写快。
文件读写看着简单,坑都藏在编码、换行和路径分隔符里;这篇把它们一次讲透,并告诉你为什么 pathlib 应当取代 os.path。
让机器去争论格式和风格,人只争论逻辑。把 black、ruff、mypy、pre-commit 串起来,质量就不再靠自觉。
测试不是「写完再补的体力活」,而是驱动设计的工具——先写一个失败的测试,再写刚好让它通过的代码。
把「在我电脑上能跑」变成「在哪都能跑」:虚拟环境隔离依赖,pyproject.toml 声明真相,锁文件保证重现。
类型注解不是给解释器看的,是给「下一个读代码的人」和「静态检查工具」看的——它能在一个 Bug 跑到生产环境之前就把它拦下来。
优化的第一原则不是"写得更快",而是"先测量"。这一篇教你用工具找到真正的瓶颈,然后只改那一处。