使用excel统计学生成绩让相同学生分数名次相同-英雄云拓展知识分享
110
2023-11-13
【摘要】 本书摘自《Python 编程与应用实践》一书中第1章,第3节,由冯伟森,王建,杨宁主编。
1.3 Python 的应用
Python 功能强大,开发轻量级的应用既简单快速又能跨平台,所以Python 目前在许 多不同的方面得到了应用。
(1)Web 开发。
Python 是用于Web 开发的主流语言。虽然目前比起JavaScript 的应用范围少一些,但 Python 的独特优势是语言完备性更高,对同样的需求可以提出多种不同方案,且第三 方库的内容丰富。Python 也有自己的Web 开发框架,如 Django 和 Flask, 使用这些框架 可以快速有效地开发功能完善的标准化网页,且数据处理的能力很强。Python 可以广泛 应用到各种网络应用的开发中去,无论是客户端还是服务器端都能编写。
使用Python 开发的 Web 项目小而精,比较出名的开发实例是使用 Django 框架作为 后端服务开发出的Instagram, 支撑了数亿月活用户的使用。国内比较知名的豆瓣也是使 用 Python 开发的。
(2)数据处理和数据分析。
Python 有许多科学计算库的支持,所以形成了一个较为完备的数据分析生态系统。 首先Python 在获取数据上有很大优势,Python 在爬虫领域几乎就是霸主地位。有许多爬 虫库如 requests 库的支持,可以让使用者轻松从网络土自动化并有针对性地爬取需要的信 息和数据。数据可以通过Python 做统一处理。在做数据分析时,也有库来支持,例如, matplotlib 库,通常可以用来绘制数据图表,常见的图表都能绘制,使用几行代码即可将 众多的数据绘制成图; Pandas 库,可以对二维、三维数组进行计算,还可以处理数据库 中的内容; SciPy 库,可以做更多的科学计算问题,如微分方程、概率分布等。Python 比 起 MATLAB 而言更轻量级,语法也更简单。
(3)游戏开发。
Pygame 是专门为Python 电子游戏设计而编写出的软件包,提供了简单的方式来控 制媒体信息(如图像、声音等),使用Python 的 pip 命令就可以直接安装,完成后就可以 进行游戏的编写。网上也有许多实际的开发案例以供学习。如果需要手动下载,则可以进
入官网 https://www.pygame.org/ 进行下载,下载的时候注意版本信息即可。图1-17 是 Pygame 的官网安装教程首页。使用 Python 进行游戏开发的好处是可以有效控制代码 的数量,将代码数量控制在一定的范围内。
(4)人工智能。
随着人工智能的兴起,越来越多的库提供给了Python, 这使得 Python 在人工智能研 究领域脱颖而出。比如神经网络、深度学习方面,在 Python 中都能找到相应的较为成熟 的库做支撑,在TensorFlow 这个框架中一些算法已经集成好了,直接输入数据然后调用 算法就可以做实验了,省去了很多编写代码上的困难。如果使用其他语言,在没有成熟的库的条件下,手动的实现功能需要写很多代码,而Python 就不存在这些问题。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~