Swift51.com
麦子学院 头像
麦子学院  2017-07-07 22:03

Python开发必备的10大最新开发库

回复:0  查看:3804  
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 )进行集成。未来它还计划加入与机器学习和高级分析集成的功能。
来源:数据人