python程序设计实验报告总结_20183122 综合实验《Python程序设计》实验报告

本文是关于Python程序设计的实验报告,实现了爬取豆瓣院线电影信息,通过GUI展示,添加了文件操作(读写、保存海报),并具备网络上传功能。在实验中解决了豆瓣反爬、编码问题,并探讨了Python编程的实践体会。
摘要由CSDN通过智能技术生成

学号 2019-2020-2 《Python程序设计》实验四报告

课程:《Python程序设计》

班级: 1831

姓名: 陈介

学号:20183122

实验教师:王志强

实验日期:2020年6月7日

必修/选修: 公选课

1.实验内容

1) 爬取豆瓣院线电影信息,编写GUI用户图形界面展示信息

2) 添加文件操作内容以及网络编程,使结果可写入文件也可从文件读出之前的结果,也能上传至服务器

2. 实验过程及结果

1) 编写爬虫从豆瓣主页爬取相关信息并使用BeautifulSoup解析,剥离出有用的数据

headers = {

'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '

'Chrome/83.0.4103.61 Safari/537.36'

}

re = requests.get(url, headers=headers)

soup = BeautifulSoup(re.text, 'html.parser')

# 信息存储在li标签下的list-item类下

movies = soup.findAll('li', {'class': 'list-item'})

# 数据处理过程较为冗长,请移步码云查看

2) 编写可视化图形界面

首先建立GUI框架

def Win_build():

app = QApplication(sys.argv)

frame = Frame()

frame.init_text()

frame.show()

sys.exit(app.exec_())

其中Frame是一个自定义的继承自QMainWindow的类;

接着在自定义类中创建一系列的函数,其中需要初始显示的控件可以放在__init__函数下自动执行;

class Frame(QMainWindow):

def __init__(self):

super().__init__()

self.init_MainWin()

self

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
重庆邮电大学【实验】python程序设计实验8- python科学计算和数据可视化是计算机科学与技术专业的一门实验课程,旨在让学生掌握使用python进行科学计算和数据可视化的基本方法和技巧。 在本实验中,学生将学习使用python中的一些科学计算库,如NumPy、SciPy和Pandas来处理和分析数据。通过学习这些库的使用,学生将能够实现一些常见的科学计算任务,例如数据的统计分析、插值和拟合、优化和数值积分等。 此外,学生还将学习使用Matplotlib和Seaborn等库进行数据可视化。通过这些库,学生可以将数据以图形的形式呈现出来,从而更直观地理解数据的内在规律和趋势。学生将学习如何绘制各种类型的图形,如折线图、柱状图、散点图、饼图等,并学会如何对图形进行修改和美化,使其更具艺术性和信息传达效果。 在实验过程中,学生将通过一系列的练习和实例来巩固所学的知识和技能。通过实际操作,学生将进一步理解和掌握python程序设计中的一些概念和技巧,并通过完成实验报告来展示自己的工作成果。这样的实践过程旨在帮助学生熟悉和掌握科学计算与数据可视化在实际工作中的应用,培养他们的问题解决能力和实践能力。 通过本实验,学生将进一步提高自己在python程序设计方面的能力,拓宽对科学计算和数据可视化的理解,为将来的研究和工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值