Skip to content
This page has been auto-translated and may contain errors.View in English

项目

提升 Python 水平的最佳方式就是用它构建一些东西。这里的每个项目都为你设定了一个目标,并指出你需要用到的概念。文档是你的参考资料。实现则由你来完成。

项目按复杂度分组。入门(Starter) 项目代码在 50 行以内,聚焦于一两个概念。构建(Builder) 项目结合多个概念,需要做出更多决策。完整(Complete) 项目是完整的脚本——包含类、文件持久化、错误处理——是你真正会用到的东西。


入门(Starter)

项目你将构建什么
猜数字游戏一个循环,它会选取一个随机数,并不断接受玩家猜测直到获胜
密码生成器一个脚本,从你控制的字符集中构建随机密码
疯狂填词(Mad libs)一个填空式故事,从玩家那里收集词语并打印结果

构建(Builder)

项目你将构建什么
问答游戏一个选择题问答游戏,为玩家计分并在结束时显示结果
费用分摊器一个脚本,接收一组费用并在多人之间公平地分摊总额
词频分析器读取一段文本并报告最常出现的词语
通讯录一个 CLI 工具,可在一次会话期间添加、搜索和列出联系人

完整(Complete)

项目你将构建什么
闪卡学习应用学习从文件加载的一副闪卡,并跨会话跟踪得分
库存管理器一个用于管理库存的 CLI 工具:添加项目、更新数量、保存到文件
个人日记一个脚本,将带日期的条目写入文件,并允许你阅读过去的条目