20254305 Python综合实践 实验报告
学号 20254305 2025-2026-2 《Python程序设计》实验四报告
课程:《Python程序设计》
班级: 2543
姓名: 孙博
学号:20254305
实验教师:王志强
实验日期:2026年5月25日
必修/选修: 公选课
1.实验内容
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
课代表和各小组负责人收集作业(源代码、视频、综合实践报告)
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
例如:编写从社交网络爬取数据,实现可视化舆情监控或者情感分析。
例如:利用公开数据集,开展图像分类、恶意软件检测等
例如:利用Python库,基于OCR技术实现自动化提取图片中数据,并填入excel中。
例如:爬取天气数据,实现自动化微信提醒
例如:利用爬虫,实现自动化下载网站视频、文件等。
例如:编写小游戏:坦克大战、贪吃蛇、扫雷等等
注:在Windows/Linux系统上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
实验主题
设计一个消消乐的小游戏
实验过程
一、代码展示
1.游戏初始化

2.棋盘生成的函数

3.匹配检测的函数(借用AI)

4.方块交换以及下落消除和记分

二、效果展示
代码【 https://gitee.com/sun-bo06125/mycode/blob/master/消消乐.py 】
3.遇到的问题和解决方案
1.运行未响应
方案:用AI修改死循环部分
2.多个相同方块未删除
方案:用AI修改匹配检测函数
3.刚打开游戏就疯狂加分
方案:在初始化时加入强制避免生成任何初始的三消组合的代码
实验感想
这次编写消消乐小游戏,我体会到编程逻辑严谨性的重要,代码模块化分工让功能清晰易懂,调试中不断解决消除异常、程序卡顿等问题,锻炼了排错思考能力。看着代码逐步实现方块交换、消除动画、计分通关效果,真切感受到编程创作的乐趣,也明白程序需要不断打磨优化才能稳定流畅运行。
课程感想
学习这门Python课程,让我这个编程零基础的人也有了“我也能写代码”的成就感。课程刚开始时,老师先从Python是什么讲起,解释它为什么语法简洁、容易上手,那时候我还半信半疑,觉得编程再怎么简单也是件复杂的事。但真正开始动手之后,我发现用Python写一个计算器并没有想象中那么难,几行代码就能实现加减乘除,甚至还能加上括号优先级和错误提示,那一刻我突然觉得编程更像是在和电脑对话,只要你逻辑清晰,它就能听懂你的指令。后来我们做了一个图书管理系统,这次就不只是几行代码的事了,需要用到列表、字典、循环和函数,还要考虑借书、还书、查询这些功能怎么组织在一起。写这个系统的时候我卡了很久,尤其是函数之间的参数传递和返回值,经常写着写着就乱了,但调试成功的那一刻,看到控制台里整整齐齐的运行结果,那种满足感是很难形容的。到了爬虫部分,课程变得更有趣了,老师教我们用requests去抓取网页上的信息,那种感觉特别神奇。当然我也明白了爬虫要遵守规则,不能随意抓取别人的数据,技术之外还有责任。回顾整个课程,我最大的收获不是记住了多少语法,而是学会了用编程的思维方式去拆解问题——遇到一个任务时,不再觉得无从下手,而是会去想第一步做什么、第二步做什么,逻辑慢慢就清晰了。虽然我现在还只是个初学者,但我愿意继续学下去!!
课程建议
1.课程内容能够衔接起来,知识点有点分散,记不住
2.每节课的代码能保存下来,便于同学更好学习

浙公网安备 33010602011771号