2019-2020-1 《python程序设计》20192404贾智博 综合实践报告

学号 20192404《Python程序设计》综合实践报告

课程:《Python程序设计》
班级: 1924
姓名: 贾智博
学号:20192404
实验教师:王志强
实验日期:2020年6月8日
必修/选修: 公选课

1.实验内容

-Python综合应用:爬虫、数据处理、可视化、机器学习、神经网络、游戏、网络安全等。
-我选择了一个简单爬取豆瓣Top前二百五十位电影信息的爬虫程序。

2. 实验过程及结果

首先,我个人比较喜欢看电影,所以每当我想看电影却不知道看什么的时候,我就会想能不能将最受欢迎的一些电影推荐给我呢?于是我就在豆瓣上找到了相应的排行榜单。
但是对于爬虫程序,几乎小白的我,该如何下手呢?
终于我在B站上找到了相应的教学视频。

经过学习,我明白了该如何设计程序。
我要用到的库有:beautifulsoup 、re、requests、xlwt以及urllib。

首先用urllib进行网络请求:

接着,用for循环,不断地改变对应的网址,从而将250个电影信息全部爬取下来,然后用beautifulsoup进行解析:

然后,使用正则表达式进行提取:

最后,使用xlwt将数据保存在excel表格中:

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

  • 问题1:不知道该如何着手去做
  • 问题1解决方案:去网上寻找相应的教学视频,或者例子进行学习。
  • 问题2:想用更简便的requests代替urillb
  • 问题2解决方案:进行了相应的尝试,但是目前代码还存在一些小瑕疵,requests的许多操作我还没有掌握,会慢慢地去学
  • 问题3:储存数据到excel中时,出现了乱码
  • 问题3解决方案:在网上寻找相关错误信息,接着没能解决后向老师和同学寻求帮助

其他(感悟、思考等)

对全课进行总结,并写课程感想体会、意见和建议等

不知不觉,为期一学期的课程已经完结了,python课对我来说是非常难忘的,因为在课程进程中,我真的收获到的不仅仅是自己感兴趣的python的知识,更收获到了不同的学习方法与学习习惯。
课程刚开始的时候,我真的对编程语言,对程序设计是一窍不通,因为从未接触过,所以对它又好奇又恐惧,不过真的要感谢王志强老师生动而易懂的讲解带我走进了程序设计的大门。
其实程序设计并没有那么神秘,我认为,简单地说他只不过是用一些预先设定好的语言规则,来编写程序,总而指导计算机的种种操作。所以,就像所有新知识一样,刚开始都是陌生的,只有在慢慢的接触之后,你才会渐渐的熟悉他甚至将编程变成一种解决问题的习惯。不过不一样的是,编程语言这门学问,更需要你的自学,从前我的自学能力真的很差,就连上网上寻找解决问题的方法的能力也弱,不过在学习了python程序设计之后,我才意识到了自学的重要性,以及如何的去自学,如何的再不用老师的帮助之下自行的去解决问题。从别人那里得来的东西不是属于自己的,只有自己努力学来的,记住的东西才属于 你自己。最后,也是在这门课上,我真正的发现了python的魅力,和其他语言相比,它简单而且功能强大,而且适用范围广泛,而且对初学者十分友好,所以虽然课程结束了,但是我以后学习它的脚步不会停下来,希望有一天,我能通过自己的努力成为一名python程序设计大佬,帮助自己、帮助他人解决一些问题。
对课程的看法和意见呢,其实真的不多,因为我真的认为王志强老师现在的教学方式,丰富而且有趣,我非常喜欢这种教学方式。不过,我希望以后老师能够不只是通过作业这种方式来鞭策学生们进行学习(因为有时候python作业确实是负担了)。另外,我希望王老师,能够更多的提供一些课外的例子,有趣的视频,这样,我想以后的课程会变得更加有趣。最后,是希望王老师的课再长一点,因为我一直心心念念的可视化没有学到,我还需要去大量的自学。。。
总而言之,上王老师的课很开心,收获也非常多,不过,路漫漫其修远兮,吾将上下而求索!


__EOF__

本文作者Burger
本文链接https://www.cnblogs.com/jzbysl0910/p/13090180.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   20192404—贾智博  阅读(662)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示