Python在生态方面的应用
1. 在web方面的应用
Django:Django是最著名的一个框架,采用mvc框架,可以用它来构建大而全的后台管理系统。只需建好Python类和数据库表之间的映射关系,就能自动生成对数据库的管理功能
Flask:一个用Python编写的轻量级web应用框架,没有太多复杂的功能,上手快
Web2py:免费的开源全栈框架,用于快速开发高速、可扩展、安全且移植的数据库驱动的基于web的应用程序
2.在爬虫方面的应用
- Requests:一个易于使用的HTTP请求库,主要用来发送HTTP请求,如get/post/put/delete等。Beautifulsoup是一个网页解析工具,两者搭配使用,可以最低的成本完成爬虫开发和数据提取
- Scrapy:一个快速的、高层次的web抓取框架,可利用简洁的xpath语法从页面中提取结构化数据。Scrapy用途广泛,可用于自动化测试、检测、数据挖掘等
- Selenium:一个用于web测试的工具。Selenium测试直接运行在浏览器中,模拟用户操作页面。主要测试页面的兼容性和功能性,并支持自动录制和自动生成测试脚本
3.在计算科学方面的应用
- NumPy:可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多,多用于数值计算场景
- Pandas:一个基于NumPy的工具,该工具主要解决数据分析任务。Pandas本身引入了大量计算库和一些标准的数学模型,并提供了高效地操作大型数据集所需的工具。 Pandas被广泛应用于金融、神经科学、统计学、广告学、网络缝隙等领域
- Matplotlib:一个Python的2D绘画库,它以各种硬拷贝格式和跨平台的交互环境生成高质量图形。通过Matplotlib,开发者仅需要几行代码,便可以生成直方图、功率谱、条形图、错误图、散点图等
4.在人工智能方面的应用
在AI领域,Python几乎处于绝对领导地位,Pipenv、PyTorc、Caffe2、Dash、Sklearn等都是GitHub上非常流行的机器学习库。还有大名鼎鼎的深度学习框架Tensorflow,其接近一半的功能图通过Python开发,并提供了Python下的4种不同版本
版权声明:本文为qq_43791665原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。