专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
Python初级入门到精通  ·  Python-finally语句与应用 ·  19 小时前  
Python爱好者社区  ·  90W,确实可以封神了! ·  3 天前  
Python爱好者社区  ·  北大“韦神”粉丝超千万,家属回应牙齿缺失 ·  3 天前  
Python大全  ·  16个必知必会的Python技能! ·  2 天前  
51好读  ›  专栏  ›  Python开发者

隐藏的宝藏,13个不可忽视的优秀 Python 库

Python开发者  · 公众号  · Python  · 2017-02-19 20:28

正文

请到「今天看啥」查看全文



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 版本的,也能被很好地支持。







请到「今天看啥」查看全文