A LITTLE PROGRESS, EVERY DAY
PYTHON 3 · 零基础详解

把每一行代码,
都学明白。

从变量与输入输出开始,循序走过数据结构与基础算法。
先理解知识点,再用例题和模板,把想法写成答案。

✓ 知识讲解·手算推演·分层练习
lesson_01.pyPYTHON
# 给一个值起名字
1apples = 62price = 33cost = apples * price4print(cost)
输出18看懂变量,就从这里开始。
先预测,再运行,再改变一个输入。
40章循序渐进的知识讲解 121道有先修顺序的分层习题 81份可复制的基础算法模板 8个完整输入输出程序
准备好写下第一行代码了吗?

第一个程序、变量与输出

第 01 章 · 不需要任何先修知识

LEARNING PATH

沿着这条路,一步一步来

第一次阅读建议按顺序进行,后面的例题建立在前面学过的知识上。

查看学习说明
01

从零写程序

第 01–10 章

从变量、条件与循环开始,学会容器、函数和比赛输入输出。

进入学习 / 10 章
02

把题意变成步骤

第 11–20 章

枚举、排序、哈希、前缀和、差分、双指针、二分与贪心。

进入学习 / 10 章
03

组织状态与搜索

第 21–29 章

栈、队列与堆,基础数学、递归、回溯、图与网格、并查集。

进入学习 / 9 章
04

理解动态规划

第 30–35 章

先写清状态,再推导转移。从线性问题走到背包、网格与子序列。

进入学习 / 6 章
05

走进基础图论

第 36–39 章

Dijkstra、拓扑排序与最小生成树,再选学单调栈和单调队列。

进入学习 / 4 章
06

复习,然后独立提交

第 40 章 · 附录 A–E

题型识别、常见错误、统一模板索引、完整程序与习题记录。

进入学习 / 1 章 + 5 附录
QUICK REFERENCE

想复习一个知识点?

Python 竞赛语法与算法模板·内容版 2026.10.08
搜索完整正文 · 也支持代码与题目名称全部在本地检索
AA17 px

设置、进度与书签只保存在当前浏览器,不会上传。清理数据、移动文件或更换浏览器,可能无法继续恢复;建议定期备份。

调用浏览器打印窗口,在打印机选项中可选择「另存为 PDF」。打印样式会隐藏导航与交互按钮。

完整文档内容较多,排版可能需要片刻。打印预览中的页码由浏览器生成。

本页面基于《Python 竞赛语法与算法模板·零基础详解》Markdown 原文制作,保留扉页、阅读说明、40 章正文、5 个附录、186 个 Python 代码块与全部原文链接。新增的是阅读导航、检索和学习记录,不改写教学正文。

单个 HTML 文件无须安装无 CDN 依赖不上传学习记录

全文、样式、图标与代码高亮已内嵌,可直接在现代浏览器中打开。外部题目和参考资料需要联网,部分平台可能要求登录。本页面不包含在线 Python 执行环境。

查看原文扉页
实现与开源许可

布局样式:Tailwind CSS 4.1.10(MIT);代码高亮:Prism 1.30.0(MIT);图标:Font Awesome Free 6.7.2 SVG 子集(CC BY 4.0)。交互使用原生 JavaScript。字体使用系统字体,不包含字体文件。完整许可保留在文件源码中。

库文档:Tailwind CSS · Prism · Font Awesome