《Python程序设计案例教程第9章 综合案例教学课件.pptx》由会员分享,可在线阅读,更多相关《Python程序设计案例教程第9章 综合案例教学课件.pptx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python程序设计案例教程第9章 综合案例l巩固Python基础知识。l了解Python应用方向。l能利用Python知识进行编码解决实际问题。简易学生管理系统包括学生基本信息的录入、浏览,学生信息的查找、修改和删除等管理功能。本案例为了巩固Python基础知识,利用函数实现学生管理系统各功能模块。学生管理系统具体操作提示界面如下:学生管理系统v1.01添加学生的信息2删除学生的信息3修改学生的信息4查询学生的信息5遍历所有学生的信息6退出系统学生管理系统能对学生信息进行简易管理,根据功能需求,首先输出操作提示界面,然后根据用户输入的选择序号进行相应学生信息的管理,在功能选择流程上输入典型的
2、多分支选择结构。注意,学号是唯一的,所以进行删除、修改、查询都会对学号是否唯一进行检测。关于爱心线,有这样一个凄美的爱情故事。300多年前,国王聘请笛卡尔做小公主克里斯汀的数学老师。在笛卡尔的带领下,克里斯汀走进了奇妙的坐标世界,她对曲线着了迷。每天的形影不离也使他们彼此产生了爱慕之心。他们的恋情传到了国王的耳中,国王大怒,下令将笛卡尔放逐回国,公主则被软禁在宫中。笛卡尔回到法国后不久,便染上重病。在生命进入倒计时的那段日子,他寄出最后一封信后,永远地离开了这个世界。这封信上没有写一句话,只有一个方程:r=a(1-sin)。拿到信的克里斯汀欣喜若狂,她立即明白了恋人的意图,找来纸和笔,把图形画
3、了出来,一颗心形图案出现在眼前,克里斯汀泪流满面。这条曲线就是著名的“爱心线”。爱心线的直角坐标参数方程表示如下:x=a*(2*cos(t)-cos(2*t)。y=a*(2*sin(t)-sin(2*t)。通过numpy模块的linspace()方法来确定横坐标x的取值范围,列出方程,然后调用matplotlib模块的pyplot()画出函数曲线即可。numpy是一个用Python实现的科学计算包,包括一个强大的N维数组对象Array和成熟的函数库,提供了实用的线性代数、傅里叶变换和随机数生成函数等工具。猫眼电影TOP100榜将猫眼电影库中的经典影片,按照评分和评分人数从高到低综合排序取前10
4、0名,现利用Python爬虫知识爬取猫眼电影TOP100榜信息。改为:为猫眼电影库中评分排名前100的经典影片哈姆雷特(Hamlet)是由英国剧作家威廉莎士比亚创作于1599年1602年间的一部悲剧作品,它是莎士比亚所有戏剧中篇幅最长的一部,也是莎士比亚最负盛名的剧本,具有深刻的悲剧意义。复杂的人物性格及丰富完美的悲剧艺术手法,代表着整个西方文艺复兴时期文学的最高成就。词云图,也叫文字云,是对文本中出现频率较高的“关键词”予以视觉化的展现,词云图过滤掉大量的低频低质的文本信息,使得浏览者只要一眼扫过文本就可领略文本的主旨。下面我们就一起来制作哈姆雷特小说词云图吧。科赫曲线是一种像雪花的几何曲线
5、,因其形态似雪花,因此又称科赫雪花,它是deRham曲线的特例。科赫曲线最早出现在海里格冯科赫的论文中,是分形曲线的一种。雪花面积的变化收敛到原始三角形面积的1.6倍,而雪花周长变化到无穷大,因此,雪花具有由无限长的曲线限制的有限区域。科赫曲线可以由以下步骤生成。(1)任意画一个正三角形,并把每条边三等分。(2)取三等分后的一条边的中间一段作为边,向外画正三角形,并把这“中间一段”擦掉。(3)重复上述两步,画出更小的三角形。(4)一直重复,直到无穷,所画出的曲线叫作科赫曲线。要对公告数据集的点击量进行分析,首先要导入数据,对数据进行清洗、整理和分析。本案例利用Python第三方包Pandas进
6、行数据清洗、整理和分析,然后利用Python第三方包matplotlib进行数据可视化呈现。Pandas是Python语言的一个扩展程序库,提供高性能、易于使用的数据结构和数据分析工具。Pandas可以从各种文件格式,如CSV、JSON、SQL、MicrosoftExcel等导入数据,并对各种数据进行运算操作,如归并、再成形、选择,还有数据清洗和数据加工特征。Pandas被广泛应用于学术、金融、统计学等各个数据分析领域。Matplotlib是Python中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是Python常用的2D绘图库,同时也提供了一部分3D绘图接口。Matplotlib通常与NumPy、Pandas一起使用,是数据分析中不可或缺的重要工具之一。改为:等l本章节学习了6个综合案例。l能使用Python进行综合案例的分析、设计和编程实现。