Python常用的库简单介绍一下
- fuzzywuzzy ,字符串模糊匹配。
- esmre ,正则表达式的加速器。
- colorama 主要用来给文本添加各种颜色,并且非常简单易用。
- Prettytable 主要用于在终端或浏览器端构建格式化的输出。
- difflib ,[Python]标准库,计算文本差异 。
- Levenshtein ,快速计算字符串相似度。
- Chardet 字符编码探测器,可以自动检测文本、网页、xml的编码。
- shortuuid ,一组简洁URL/UUID函数库。
- ftfy ,Unicode文本工具
- unidecode ,ascii和Unicode文本转换函数。
- xpinyin ,将汉字转换为拼音的函数库。
- pangu.py ,调整对中日韩文字当中的字母、数字间距。
- pyfiglet ,Python写的figlet程序,使用字符组成ASCII艺术图片。
- uniout ,提取字符串中可读写的字符。
- awesome slugify ,一个Python slugify库,用于处理Unicode。
- python-slugify ,转换Unicode为ASCII内码的slugify函数库。
- unicode-slugify ,生成unicode内码,Django的依赖包。
- ply ,Python版的lex和yacc的解析工具。
- phonenumbers ,解析电话号码,格式,存储和验证的国际电话号码。
- python-user-agents ,浏览器的用户代理(user-agents)的解析器。
- sqlparse ,SQL解析器。
- pygments ,一个通用的语法高亮工具。
- python-nameparser ,解析人名,分解为单独的成分。
- pyparsing ,通用解析器生成框架。
- tablib ,表格数据格式,包括,XLS、CSV,JSON,YAML。
- python-docx ,docx文档读取,查询和修改,微软Word 2007 / 2008的docx文件。
- xlwt/xlrd ,读写Excel格式的数据文件。 xlsxwriter ,创建Excel格式的xlsx文件。
- xlwings ,利用Python调用Excel csvkit ,CSV文件工具包。
- marmir ,把Python[数据结构],转化为电子表格。
- pdfminer ,从PDF文件中提取信息。
- pypdf2 , 合并和转换PDF页面的函数库。
- Python-Markdown ,轻量级标记语言Markdown的Python实现。
- Mistune ,,快速、全功能的纯Python编写的Markdown解释器。
- arrow ,更好的日期和时间处理Python库 chronyk ,一个Python 3版函数库,用于解析人写的时间和日期。
- delorean ,清理期时间的函数库。
- when.py ,为见的日期和时间,提供人性化的功能。
- moment ,类似Moment.js的日期/时间Python库 pytz ,世界时区,使用tz database时区信息[数据库]
- BeautifulSoup ,基于Python的HTML/XML解析器,简单易用, 功能很强大,即使是有bug,有问题的html代码,也可以解析 lxml ,快速,易用、灵活的HTML和XML处理库,功能超强,在遇到有缺陷、不规范的xml时,Python自带的xml处理器可能无法解析。报错时,程序会尝试再用lxml的修复模式解析。
- xmltodict ,类似JSON的XML工具包。
- xhtml2pdf ,HTML / CSS格式转换器,看生成pdf文档。
- untangle ,把XML文档,转换为Python对象,方便访问。
- htmlparser ,官方版解析HTML DOM树,偶尔搞搞命令行自动表单提交用得上。
- pyyaml ,Python版本的YAML解释器。
- html5lib ,-标准库,解析和序列化HTML文档和片段。
- pyquery ,类似[jQuery]的的HTML解释器函数库。
- cssutils ,Python CSS库。 MarkupSafe ,XML或HTML / XHTML安全字符串标记工具。
- cssutils - A CSS library for Python., MarkupSafe - Implements a XML/HTML/XHTML Markup safe string for Python., bleach ,漂白,基于HTML的白名单函数库。
- dateutil ,标准的Python官方datetime模块的扩展包,字符串日期工具,其中parser是根据字符串解析成datetime,而rrule是则是根据定义的规则来生成datetime。
Python文件处理的库简单了解一波
- Mimetypes ,Python标准库,映射文件名到MIME类型。
- imghdr ,Python标准库,确定图像类型。
- python-magic ,libmagic文件类型识别库,Python接口格式。
- path.py ,os.path模块的二次封装。
- watchdog ,一组API和shell实用程序,用于监视文件系统事件。
- Unipath ,面向对象的文件/目录的操作工具包。
- ConfigParser ,Python标准库,INI文件解析器。
- configobj ,INI文件解析器。
- config ,分层次配置,logging作者编写。
- profig ,多格式配置转换工具。
- logging ,Python标准库,日志文件生成管理函数库。
- logbook ,logging的替换品。
- Sentry ,实时log服务器。
- Raven ,哨兵Sentry的Python客户端。
- Sphinx ,斯芬克斯(狮身人面像),Python文档生成器。
- reStructuredText ,标记语法和解析工具,Docutils组件。
- mkdocs ,Markdown格式文档生成器。
- pycco ,简单快速、编程风格的文档生成器。
- pdoc ,自动生成的Python库API文档 epydoc ,从源码注释中生成各种格式文档的工具。
- pathlib ,-(Python 3.4版已经作为Python标准库),一个跨平台,面向path的函数库。
- pickle/cPickle ,python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。
- cPickle是[C语言]实现的版本,速度更快。
Python图像处理的库简单了解了解
- PIL(Python Image Library) ,基于Python的图像处理库,功能强大,对图形文件的格式支持广泛,内置许多图像处理函数,如图像增强、滤波[算法]等 Pillow ,图像处理库,PIL图像库的分支和升级替代产品。
- Matplotlib ,著名的绘图库,提供了整套和matlab相似的命令API,用以绘制一些高质量的数学二维图形,十分适合交互式地进行制图。
- brewer2mpl ,有一个专业的python配色工具包,提供了从美术角度来讲的精美配色。
- Pymunk ,类似box2d的开源物理图形模拟库 OpenCV , 目前最好的开源图像/视觉库,包括图像处理和计算机视觉方面、[机器学习]的很多通用算法。
- SimpleCV ,计算机视觉开源框架,类似opencv。
- cgkit ,Python Computer Graphics Kit,其module 主要分两个部分, 1. 与3d相关的一些python module 例如the vector, matrix and quaternion types, the RenderMan bindings, noise functions 这些模块可以在maya houdini nuke blender 等有Python扩展的程序中直接用; 2. 提供完整的场景操作的module, 他类似其他三维软件,在内存中保留完整的描述场景的信息。不能直接用于maya 等。
- PyGame 基于Python的多媒体开发和游戏软件开发模块,包含大量游戏和图像处理功能 Box2d ,开源的2d物理引擎,愤怒的小鸟就是使用了这款物理引擎进行开发的,Box2d