最新消息:

python常用第三方模块大全(常用的标准库以及第三方库有哪些)

媒体模版 admin 浏览 评论

今天给大家整理了python常用的第三方库,一起来看一下吧。

1.Requests.Kenneth Reitz写的最富盛名的http库。每个Python程序员都应该有它。

2.Scrapy.如果你从事爬虫相关的工作,那么这个库也是必不可少的。用过它之后你就不会再想用别的同类库了。

3.wxPython.Python的一个GUI(图形用户界面)工具。我主要用它替代tkinter。你一定会爱上它的。

4.Pillow.它是PIL(Python图形库)的一个友好分支。对于用户比PIL更加友好,对于任何在图形领域工作的人是必备的库。

5.SQLAlchemy.一个数据库的库。对它的评价褒贬参半。是否使用的决定权在你手里。

6.BeautifulSoup.我知道它很慢,但这个xml和html的解析库对于新手非常有用。

7.Twisted.对于网络应用开发者最重要的工具。它有非常优美的api,被很多Python开发大牛使用。

8.NumPy.我们怎么能缺少这么重要的库?它为Python提供了很多高级的数学方法。

9.SciPy.既然我们提了NumPy,那就不得不提一下SciPy。这是一个Python的算法和数学工具库,它的功能把很多科学家从Ruby吸引到了Python。

10.matplotlib.一个绘制数据图的库。对于数据科学家或分析师非常有用。

11.Pygame.哪个程序员不喜欢玩游戏和写游戏?这个库会让你在开发2D游戏的时候如虎添翼。

12.Pyglet.3D动画和游戏开发引擎。非常有名的Python版本Minecraft就是用这个引擎做的。

13.pyQT.Python的GUI工具。这是我在给Python脚本开发用户界面时次于wxPython的选择。

14.pyGtk.也是Python GUI库。很有名的Bittorrent客户端就是用它做的。

15.Scapy.用Python写的数据包探测和分析库。

16.pywin32.一个提供和windows交互的方法和类的Python库。

17.nltk.自然语言工具包。我知道大多数人不会用它,但它通用性非常高。如果你需要处理字符串的话,它是非常好的库。但它的功能远远不止如此,自己摸索一下吧。

18.nose.Python的测试框架。被成千上万的Python程序员使用。如果你做测试导向的开发,那么它是必不可少的。

19.SymPy.SymPy可以做代数评测、差异化、扩展、复数等等。它封装在一个纯Python发行版本里。

20.IPython.怎么称赞这个工具的功能都不为过。它把Python的提示信息做到了极致。包括完成信息、历史信息、shell功能,以及其他很多很多方面。一定要研究一下它。

5个常用的Python标准库:

1、os:提供了不少与操作系统相关联的函数库

os包是Python与操作系统的接口。我们可以用os包来实现操作系统的许多功能,比如管理系统进程,改变当前路径,改变文件权限等。但要注意,os包是建立在操作系统的平台上的,许多功能在Windows系统上是无法实现的。另外,在使用os包中,要注意其中的有些功能已经被其他的包取代。

我们通过文件系统来管理磁盘上储存的文件。查找、删除、复制文件以及列出文件列表等都是常见的文件操作。这些功能通常可以在操作系统中看到,但现在可以通过Python标准库中的glob包、shutil包、os.path包以及os包的一些函数等,在Python内部实现。

2、sys:通常用于命令行参数的库

sys包被用于管理Python自身的运行环境。Python是一个解释器,也是一个运行在操作系统上的程序。我们可以用sys包来控制这一程序运行的许多参数,比如说Python运行所能占据的内存和CPU,Python所要扫描的路径等。另一个重要功能是和Python自己的命令行互动,从命令行读取命令和参数。

3、random:用于生成随机数的库

Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。

4、math:提供了数学常数和数学函数

标准库中,Python定义了一些新的数字类型,以弥补之前的数字类型可能的不足。标准库还包含了random包,用于处理随机数相关的功能。math包补充了一些重要的数学常数和数学函数,比如pi、三角函数等等。

5、datetime:日期和时间的操作库

日期和时间的管理并不复杂,但容易犯错。Python的标准库中对日期和时间的管理颇为完善,你不仅可以进行日期时间的查询和变换,还可以对日期时间进行运算。通过这些标准库,还可以根据需要控制日期时间输出的文本格式。

除此之外,Python还有很多第三方库,了解更多可移步:oldboyedu

Python常用库大全,看看有没有你需要的。

环境管理

管理 Python版本和环境的工具

p–非常简单的交互式 python版本管理工具。

pyenv–简单的 Python版本管理工具。

Vex–可以在虚拟环境中执行命令。

virtualenv–创建独立 Python环境的工具。

virtualenvwrapper- virtualenv的一组扩展。

包管理

管理包和依赖的工具。

pip– Python包和依赖关系管理工具。

pip-tools–保证 Python包依赖关系更新的一组工具。

conda–跨平台,Python二进制包管理工具。

Curdling–管理 Python包的命令行工具。

wheel– Python分发的新标准,意在取代 eggs。

包仓库

本地 PyPI仓库服务和代理。

warehouse–下一代 PyPI。

Warehousebandersnatch– PyPA提供的 PyPI镜像工具。

devpi– PyPI服务和打包/测试/分发工具。

localshop–本地 PyPI服务(自定义包并且自动对 PyPI镜像)。

分发

打包为可执行文件以便分发。

PyInstaller–将 Python程序转换成独立的执行文件(跨平台)。

dh-virtualenv–构建并将 virtualenv虚拟环境作为一个 Debian包来发布。

Nuitka–将脚本、模块、包编译成可执行文件或扩展模块。

py2app–将 Python脚本变为独立软件包(Mac OS X)。

py2exe–将 Python脚本变为独立软件包(Windows)。

pynsist–一个用来创建 Windows安装程序的工具,可以在安装程序中打包 Python本身。

构建工具

将源码编译成软件。

buildout–一个构建系统,从多个组件来创建,组装和部署应用。

BitBake–针对嵌入式 Linux的类似 make的构建工具。

fabricate–对任何语言自动找到依赖关系的构建工具。

PlatformIO–多平台命令行构建工具。

PyBuilder–纯 Python实现的持续化构建工具。

SCons–软件构建工具。

交互式解析器

交互式 Python解析器。

IPython–功能丰富的工具,非常有效的使用交互式 Python。

bpython-界面丰富的 Python解析器。

ptpython–高级交互式Python解析器,构建于python-prompt-toolkit之上。

文件

文件管理和 MIME(多用途的网际邮件扩充协议)类型检测。

imghdr–(Python标准库)检测图片类型。

mimetypes–(Python标准库)将文件名映射为 MIME类型。

path.py–对 os.path进行封装的模块。

pathlib–(Python3.4+标准库)跨平台的、面向对象的路径操作库。

python-magic-文件类型检测的第三方库 libmagic的 Python接口。

Unipath-用面向对象的方式操作文件和目录

watchdog–管理文件系统事件的 API和 shell工具

日期和时间

操作日期和时间的类库。

arrow-更好的 Python日期时间操作类库。

Chronyk– Python 3的类库,用于解析手写格式的时间和日期。

dateutil– Python datetime模块的扩展。

delorean-解决 Python中有关日期处理的棘手问题的库。

moment–一个用来处理时间和日期的Python库。灵感来自于Moment.js。

PyTime–一个简单易用的Python模块,用于通过字符串来操作日期/时间。

pytz–现代以及历史版本的世界时区定义。将时区数据库引入Python。

when.py–提供用户友好的函数来帮助用户进行常用的日期和时间操作。

文本处理

用于解析和操作文本的库。

通用

chardet–字符编码检测器,兼容 Python2和 Python3。

difflib–(Python标准库)帮助我们进行差异化比较。

ftfy–让Unicode文本更完整更连贯。

fuzzywuzzy–模糊字符串匹配。

Levenshtein–快速计算编辑距离以及字符串的相似度。

pangu.py–在中日韩语字符和数字字母之间添加空格。

pyfiglet-figlet的 Python实现。

shortuuid–一个生成器库,用以生成简洁的,明白的,URL安全的 UUID。

unidecode– Unicode文本的 ASCII转换形式。

uniout–打印可读的字符,而不是转义的字符串。

xpinyin–一个用于把汉字转换为拼音的库。

转载请注明:片头模版 » python常用第三方模块大全(常用的标准库以及第三方库有哪些)

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)

网友最新评论 ()