20252233 实验四《Python程序设计》实验报告

20252233 2025-2026-2 《Python程序设计》实验四报告

课程:《Python程序设计》
班级: 2522
姓名: 李佳鑫
学号:20252233
实验教师:王志强
实验日期:2026年5月27日
必修/选修: 公选课

1.实验内容

Excel使用教程
日常生活中对于Excel的使用频率较高 但是操作不熟练并且对于很多操作完全没有头脑 利用爬虫在网上爬取相关教学 方便快捷 学会对于Excel的使用

2. 实验过程及结果

安装必要软件包

安装必须软件包

安装必须软件包 (1)

安装必须软件包 (2)

安装必须软件包 (3)
利用爬虫爬取CSDN 博客园 知乎网上与用户输入的关键词相关的教学内容 汇总后以Excel形式保存下来

搜索结果自动保存为excel
自动定位文件保存的位置 方便用户打开

自动定位文件保存的位置
根据汇总的Excel文件生成一个html 并自动打开

html页面
将代码上传到Gitee

代码上传到Gitee

实验结果:顺利爬取与用户键入的关键词相关的Excel教学内容并生成html打开

3. 实验过程中遇到的问题和解决过程

最开始想爬取抖音上的相关内容 但是因为强大的反爬机制被拦截

爬取抖音被拦截
改为爬取CSDN 博客园 知乎网反爬机制弱的平台
一开始的搜索设置过于苛刻 很难在相关平台上检索到有关内容

搜索设置导致无结果 (1)

搜索设置导致无结果 (2)
修改搜索设置 让用户即使输入大白话也能检索到相关内容

修改搜索设置

Python 课程感悟与总结

从"看天书"到"能看懂"

我之前的编程经验几乎为零,所以第一节课看到屏幕上密密麻麻的代码时,内心其实是有点崩溃的。变量、函数、缩进、报错……这些概念像一堵墙一样立在面前。记得第一次自己写代码,一个简单的 print("Hello World") 都因为中文引号的问题折腾了十几分钟。

关于 debug 这件事

如果要问我这学期最大的收获是什么,我不会说是学会了某个库的用法,而是学会了面对报错不慌张。
刚开始那会儿,一看到红色的 error 信息我就头大,下意识就想求助同学或者直接问老师。后来有一次自己在宿舍写实验作业,周围没人可问,问大模型也只给一些看不懂的话,只能硬着头皮一行一行读报错信息,从那之后慢慢养成了自己排查的习惯。现在看到 IndexError 就知道是索引越界了,看到 KeyError 就知道字典里没有这个键,看到 TypeError 就检查一下是不是把字符串和整数混在一起了。
这个过程让我明白了一个道理:报错不是敌人,是最诚实的老师。 每一条 error 都在告诉你哪里出了问题,比任何教程都直接。

那些让我印象深刻的瞬间

有几个课堂上的片段我到现在还记得很清楚:

  • 老师用"蛋炒饭 vs 盖浇饭"类比 Python 和 C 语言的区别,解释型语言边解释边执行,像蛋炒饭一样混在一起炒;编译型语言先编译再执行,像盖浇饭一样先把饭和菜分开做好再组合。这个比喻虽然"接地气",但确实一下子就把两种语言的核心差异讲清楚了。

对编程学习的新认识

这学期我最大的一个认知变化是:编程不是学语法,是学解决问题的方法。
语法是死的,查文档总能查到。但拿到一个问题之后,能不能把它拆解成一个个小步骤,能不能预判用户可能输入什么奇怪的东西,能不能想到边缘情况——这些才是一个程序员真正的能力。以前我总觉得写代码是理科生的专利,需要很好的数学功底,现在我发现编程更像是一种逻辑训练,它要求你严谨、有条理,但也允许你发挥创造力。
另一个体会是:编程学习没有捷径,就是多敲、多错、多改。老师上课讲得再清楚,如果课后不自己动手,那些知识永远是"看起来会了"而不是"真的会了"。这学期我养成的习惯是,每学一个新知识点,就自己设计一个小练习去验证,不一定多复杂,但一定要自己从头写一遍。

课程建议

课程整体体验非常好,老师的授课风格幽默风趣,课堂氛围轻松。以下几点是我个人的小建议:
提供更多"半成品"练习:比起从零开始写代码,给一个能跑但有问题的小程序让大家 debug,或者给一个不完整的功能让大家补全,可能会更有趣,也更贴近实际工作中的场景。
增加小组协作内容:真实开发中很少是一个人单打独斗,如果能有一次小组合作完成一个小项目的经历会很好。

总结

这学期的 Python 课程对我而言,不是一个终点,而是一个起点。它帮我把编程这座大山从"高不可攀"变成了"可以一步步爬上去"。我从一个对编程完全陌生的状态,走到了能独立完成一个小型综合项目的程度——这中间隔着的是一整个学期的练习、困惑、debug 和恍然大悟。
最重要的是,这门课让我不再觉得编程是一件遥远的事。它就是一个工具,用来解决问题、提高效率、实现想法。以后不管我是否从事技术方向的工作,这种结构化思考和持续学习的能力都会伴随我。
感谢王老师一学期的付出

posted @ 2026-06-06 11:47  绿码的六面魔方  阅读(19)  评论(0)    收藏  举报