Python有非常多的优秀的第三方包,今天总结了15个优秀常用的第三方包:
1、IPython
ipython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。在ubuntu 下只要 sudo apt-get install ipython 就装好了,通过 ipython 启动。
2、requests
requests库是一个常用的用于http请求的模块,它使用python语言编写,可以方便的对网页进行爬取,是学习python爬虫的较好的http请求模块。
3、Flask
Python Flask是一个轻量级的Web应用程序框架,它是使用Python编写的,用于快速开发Web应用程序和API。它的设计理念是简单、易用和可扩展。
以下是Python Flask的一些主要特点:
- 轻量级:Flask没有多余的库和工具包,使其非常轻量级,这也意味着您可以根据需要添加自己的库。
- 易用性:Flask的API非常简单,易于理解和学习,因此它非常适合初学者。
- 可扩展性:Flask是可扩展的,您可以添加插件来增强其功能,并且可以很容易地将其与其他库和框架集成。
- 灵活性:Flask允许您选择所需的组件,例如模板引擎、数据库、表单验证等等。
- 集成度高:Flask支持与其他Python库和框架的集成,如SQLAlchemy、WTForms、Jinja2等等。
- RESTful支持:Flask易于使用RESTful API,并且可以轻松地创建RESTful Web服务。
4、Django
Django 是用Python开发的一个免费开源的Web框架采用了MVC的框架模式,即模型M,视图V和控制器C
5、Beautiful Soup
Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.
6、pytest
扩展了 Python 的内置断言,并且是最具单元性的模块。
7、PyYAML
用于读写 YAML 文件。
8、NumPy
用于使用 Python 进行科学计算的最基本软件包。它包含一个强大的 N 维数组对象和实用的线性代数功能等。
9、pandas
包含高性能、数据结构和数据分析工具的库。尤其是,pandas 提供 dataframe!
Numpy库和Pandas库均是python机器学习中不可缺少的一个包,懂的人自然懂,不懂的人也不会去用。
10、matplotlib
二维绘制库,会生成达到发布标准的高品质图片,并且采用各种硬拷贝格式和交互式环境。
11、ggplot
另一种二维绘制库,基于 R’s ggplot2 库。
12、Pillow
Pillow 的初衷只是想作为 PIL 库的分支和补充,如今它已是“青出于蓝而胜于蓝”。
除了 PIL 和 Pillow 库之外,Python 还提供了一些其他图像处理库:
Scikit-image:一款基于 scipy 科学计算的图像处理软件包,以数组的形式对图像进行处理;
OpenCV:其实是一个 C++ 图像处理库,不过它提供了 Python 语言的接口。
13、pyglet
专门面向游戏开发的跨平台应用框架。
14、Pygame
Pygame是一组专门为编写游戏设计的Python模块,增加了SDL库功能。可以使你在Python语言中轻松的创建全功能的游戏和多媒体程序。
Pygame是免费的,在GPL许可下发布,你可以创建开源,免费,免费软件,共享软件,和商业游戏。 Pygame已经存在很多时间了,许多优秀的程序员加入其中,把Pygame做得越来越好。
15、pytz
Python 的世界时区定义。