侧边栏壁纸
  • 累计撰写 2,058 篇文章
  • 累计创建 73 个标签
  • 累计收到 20 条评论

目 录CONTENT

文章目录

Python优秀的第三方包及功能介绍

大猿本猿
2023-07-14 / 341 阅读 / 1,073 字

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 的世界时区定义。

Python优秀的第三方包及功能介绍