阅读651 返回首页    go Python


优秀 Python 库你值得拥有

1、Pillow

简介:图像“无痛”处理库,易用版的 PIL。

亮点:大多数执行过图像处理的 Pythonist 应该会熟悉 PIL(Python 图像库),但 PIL 有不少缺点和限制,并且很少更新。Pillow 的目标是比 PIL 更容易使用,并通过最小的变化与 PIL 代码兼容。 扩展包括用于与本机 Windows 的映像功能和 Python Tcl/Tk-backed Tkinter GUI 包。

Pillow 在2017年初发布了 4.0 版本,增加了许多变化,主要是针对内部结构,但同时也更新了 Pillow 使用 的 FreeType 和 OpenJpeg 等最新版本的依赖库。

更多干货请关注老男孩公众号

2、Gooey

简介: 一条命令,将命令行程序变成一个 GUI 程序。

亮点:Gooey 论证了 argparse 命令行解析库期望的参数,并把它们作为 GUI 形式呈现给用户,所有选项都使用适当的控件(例如多选项参数的下拉列表等)进行标记和显示。 假设你已经在使用 argparse,只需要很少的附加编码 – 一个单独的 include 和一个单独的 decorator ,就能使其工作。

请点击输入图片描述

3、Peewee

简介:一个轻量级的 ORM,支持 SQLite、MySQL 和 PostgreSQL,提供多种扩展。

亮点:ORMs 目前并没有什么很大的声誉,有些人宁愿把图式模型放在数据库端做。 但一个结构良好的 ORM 对于不想去触碰数据库的开发人员来说,是一个十分不错的选择。Peewee 模型易于构建、连接和操作,并且内置了许多常见的查询操作函数(如分页)。还有丰富的功能可作为加载项,包括其他数据库的扩展、测试工具 – 甚至 ORM haters 可能会很爱的一个功能 – 模式迁移系统。

4、Scrapy

简介:一个快速、高级的屏幕抓取及 web 爬虫框架。

亮点:Scrapy 保持整个爬取过程简单。 创建一个类,并定义你要删除的项目的类型,并编写一些关于如何从页面中提取数据的规则。结果将以 JSON、XML、CSV 或许多其他的格式导出。收集的数据可以保存为 raw,也可以在导入时进行清理。 此外,Scrapy 可以扩展允许许多其他行为,例如网站登录处理、会话 cookie 处理。 图像也可以被 Scrapy 自动提取并与被抓取的内容相关联。

请点击输入图片描述

5、Apache Libcloud

简介:一个为各种云设计的 Python 库,通过单一、一致和统一的 API 访问各个云提供商。

亮点:如果上面关于 Apache Libcloud 的描述没有让你有摩拳擦掌想去体验的冲动,没关系。 云提供商都喜欢以他们自己的方式做事情 – 有时巧妙,有时不是 – 所以有一个统一的机制来处理几十个提供商和相关的方法来操纵他们的资源是一个福音。 API 可用于计算、存储、负载平衡和 DNS,支持 2.x 和 3.x 的 Python 风格。 对于那些为了额外的性能使用 Python 的 PyPy 版本的,也能被很好地支持。

最后更新:2017-10-08 17:50:25

  上一篇:go python学的好不好,LeetCode一测就知道
  下一篇:go Python3 跨目录模块调用,你真的懂了吗?