本文目录导读:
- 【基础入门篇】—— 适合学完循环和条件后练习
- 【数据结构篇】—— 列表、字典、字符串操作
- 【算法逻辑篇】—— 锻炼基础算法思维
- 【实用工具篇】—— 结合文件/异常处理
- ⚠️ 学习建议(少走弯路)
- 🎯 下一步(练完这些后)
【基础入门篇】—— 适合学完循环和条件后练习
猜数字游戏
- 知识点:
while循环、if-elif-else条件、随机数random - 练习点:给用户5次机会猜1-100的数字,每次提示“大了”或“小了”
- 进阶:记录猜的次数,统计用户历史战绩
石头剪刀布
- 知识点:
random随机选择、用户输入、逻辑判断 - 练习点:人机对战,输出胜负结果(需处理平局、输入校验)
简易计算器
- 知识点:
def函数定义、match-case或if分支、异常处理 - 练习点:支持加减乘除,处理除零错误,可选择是否继续计算
【数据结构篇】—— 列表、字典、字符串操作
学生成绩管理系统
- 知识点:列表嵌套字典、
for循环、max()/min()/sum()函数 - 练习点:
- 录入多个学生姓名和成绩
- 计算平均分、最高分、最低分
- 按成绩排序(提示:
sorted+lambda)
统计字符频率
- 知识点:字符串遍历、字典计数、
collections.Counter - 练习点:输入一段英文,统计每个单词(或字符)出现的次数,输出前3高频词
列表去重并排序
- 知识点:
set去重、list.sort()或sorted() - 练习点:输入
[1,3,2,3,5,1,4,5]→ 输出[1,2,3,4,5]
【算法逻辑篇】—— 锻炼基础算法思维
斐波那契数列
- 知识点:递归 vs 循环(推荐用循环练习,避免性能陷阱)
- 练习点:打印前N项(如1,1,2,3,5,8...)
- 进阶:实现“不死兔子”问题(斐波那契递推)
判断质数/回文数
- 知识点:数学逻辑、字符串切片
[::-1] - 练习点:
- 判断一个数是否是质数(试除法)
- 判断一个字符串或数字是否是回文(对称)
【实用工具篇】—— 结合文件/异常处理
简单记账本(命令行版)
- 知识点:文件读写
open()、try-except异常处理、datetime - 练习点:
- 支持添加记录:【日期,金额,备注】
- 将数据保存到
accounts.txt - 读取文件并显示总收入和总支出
模拟登录系统
- 知识点:字典存储用户信息、循环验证、异常输入处理
- 练习点:
- 预设用户名和密码(储存在字典或列表中)
- 最多尝试3次,成功提示“登录成功”,失败锁定账号
⚠️ 学习建议(少走弯路)
- 先别用复杂的库:新手阶段建议只用标准库(
random、datetime等),不要引入pandas、requests等第三方库。 - 一定要动手敲:看10遍不如写1遍,哪怕是照着抄也要亲自敲代码。
- 学会打印调试:用
print()输出中间变量,观察循环和分支的执行过程。 - 思考扩展:比如猜数字可以改成猜字母、成绩系统增加“修改/删除”功能——一个案例做3遍(基础版、增强版、美化版)比做3个案例更有效。
- 善用搜索引擎:遇到错误提示(如
TypeError、IndexError)不要直接跳过,尝试复制错误信息搜索。
🎯 下一步(练完这些后)
当你能独立完成以上案例(不借助 AI 写完整代码),就可以进入:
- 爬虫入门:用
requests+BeautifulSoup抓取静态网页(如天气/股票) - 小游戏:用
pygame复现贪吃蛇/消消乐 - 自动化办公:用
openpyxl操作Excel,用python-docx操作Word
需要某个案例的具体代码框架或解题思路,可以告诉我,我可以帮你细化。
标签: Python新手