20244221实验四《python综合实践》实验报告
课程:《Python程序设计》
班级: 2442
姓名:李留斌
学号:20244221
实验教师:王志强
实验日期:2025年6月2日
必修/选修: 公选课
Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
例如:编写从社交网络爬取数据,实现可视化舆情监控或者情感分析。
例如:利用公开数据集,开展图像分类、恶意软件检测等
例如:利用Python库,基于OCR技术实现自动化提取图片中数据,并填入excel中。
例如:爬取天气数据,实现自动化微信提醒
例如:利用爬虫,实现自动化下载网站视频、文件等。
例如:编写小游戏:坦克大战、贪吃蛇、扫雷等等
注:在Windows/Linux系统上使用VIM、PDB、IDLE、Pycharm等工具编程实现。
一.实验内容
根据个人能力和个人课程学习情况,我选择了贪吃蛇小游戏。
(1)导入必要的库

(2)对游戏进行定义,定义颜色,创建蛇的初始位置和长度,以及初始移动方向。
这个游戏包括以下功能:
1.蛇的控制和移动
2.食物生成
3.吃到食物后蛇会变长
4.撞到检测
5.分数显示
6.游戏结束后的处理。
二.实验过程
1.导入必要的的库
2.初始化pygame和设置窗口
3.定义颜色和游戏设置
4.定义蛇的初始位置和移动方向
5.游戏的主循环,包括事件处理,蛇的移动,碰撞检测和绘制图形等
6.游戏结束后的处理





三.实验过程中遇到的问题和解决过程
1.刚开始没有找到pygame如何配置,后来在程序的提示下成功进行了配置。
2.食物的生成位置可能不正确,后来对随机数范围进行了调整
四.实验感悟
刚接触Python时,我像个误入魔法森林的孩子,面对简洁的代码语法和丰富的库函数既好奇又忐忑。从在控制台输出“Hello, World”到用Pandas处理数据表格,从用Turtle绘制简单图形到尝试用Flask搭建网页雏形,每一次代码成功运行的瞬间都充满成就感。这门语言让我意识到编程不仅是复杂的指令堆砌,更是解决实际问题的思维工具。它教会我用模块化思维拆解任务,用循环和条件语句实现逻辑闭环,也让我看到技术与生活的紧密联结——原来用一行代码批量处理文件、用爬虫获取网络数据如此便捷。大一的Python学习,不仅为我打开了编程世界的大门,更培养了我用理性思维拆解问题、用创新方法解决问题的能力,这份收获会一直伴随我在技术探索的道路上前行。

浙公网安备 33010602011771号