Python编程语言
的一大优势,就在于其丰富的第三方库。经过过去一年的时间,
Python
的世界中又涌现出了哪些优秀的第三方库呢?在本文中,给大家介绍
2017
年新出现的十大
Python开发库,一起来看看吧。
1.Keras
Keras
是一个高度模块化的神经网络库,用
Python
语言编写,可以基于
TensorFlow
或
Theano
框架运行。
Keras
的开发者在设计时,就注重支持快速实验这一特性。使用
Keras
库,可以极大地缩短从想法到实现之间的时间。
2.YAPF
yapf
是一个
Python
文件代码格式化工具,但与其他类似工具采取了不同的算法。它脱胎于由
Daniel Jasper
开发的
clang-format
。大体上来说,这个算法获取代码,然后把初始代码重新编排,即便初始代码并没有违背规范,也可使其达到遵循代码规范的最佳格式。这个理念和
Go
语言中的
gofmt
工具相似,终结关于格式的各种
“
圣战
”
。如果一个项目的代码库,无论何时修改,通过
YAPF
优化后,代码风格可统一,在每次代码审查中,也就没有必要争论风格了。
YAPF
的终极目标是生成和遵循代码规范的程序员写出的一样的代码。可帮你减少维护代码的苦差事。
3.tqdm
tqdm
(读音:
taqadum, تقدّم
)在阿拉伯语中的意思是进展。
tqdm
可以在长循环中添加一个进度提示信息,用户只需要封装任意的迭代器
tqdm(iterator)
,是一个快速、扩展性强的进度条工具库。
4.pyvim
用Python
语言实现的
Vim
编辑器。
5.snake
Snake
用来取代
Vim
的
VimScript
进行
Vim
的插件编程,借由
Python
的强大,让插件编程如虎添翼。
6.reverse-geocoder
用Python
实现的反向地理信息编码器(
geocoder
),性能强,可离线使用。
7.pyxley
使用Flask
和
React.js
,快速开发数据面板(
dashboard
。在网页上显示一个数据面板是与人分享数据科学发现的最直观方法。对
R
语言来说有
Shiny
来简化数据科学家开发网页的工作,而
Pyxley
就相当于
Python
版的
Shiny
。使用
Pyxley
不光不用写
HTML
、
CSS
,你还可以加入自己的
JavaScript
来进行定制。
8.pupy
Pupy
是一个远程管理工具(
Administration Tool
),开源并且支持多个平台。
Pupy
还内置了一个
Python
解释器,可以从内存中加载
Python
包,访问远程
Python
对象。
9.tomorrow
Tomorrow
为
Python 2.7
中的异步代码提供了神奇的装饰器语法实现。
10.ibis
Ibis
是
Cloudera Labs
推出的一个新项目,目前还是预览版。它试图解决的就是数据集规模的问题,但对用户提供的确是单机上
Python
的体验,而且能够与现有的
Python
数据生态圈(
Pandas
、
Scikit-learn
、
Numpy
)进行集成。未来它还计划加入与机器学习和高级分析集成的功能。
来源:数据人