一些实用却少为人知的Python库

Python以其简单易学和灵活性为广大开发者所喜爱,更重要一点,它功能强大,可以做几乎任何计算机可以做的事,比如GUI开发,游戏开发,机器学习,自动化运维等,因此,Python的第三方库是非常完备的.除了一些常用的Python库之外,还有大量非常实用,却很少为人所知的库,在解决某些领域的开发上特别有用.本文将总结一些个人认为实用但很少提及的Python库,并按用途分类.

Adobe Flash相关

1.Flex-PyPy(http://code.google.com/p/flex-pypy/)

Adobe Flash是广为人知的多媒体应用程序开发环境.Flex-PyPy则为Python开发者打开了通往Flash世界的窗口.通过这个库,你可以使用Python简洁的语法编写生成Flash应用.

PySWFTools同样是用Python生成Flash应用的库.它让绘制Flash图形变得简单.

3.AmFast(https://github.com/limscoder/amfast)

AMF是一种用来处理Flash和各种服务器端语言,如Python之间通信的数据格式.使用这个库你可以在Python网站上发送数据到Flash,并在Flash上处理这些数据.

4.Mini-AMF(https://github.com/zackw/mini-amf)

Mini-AMF是一个精简的Python AMF库.

游戏开发相关

1.Bacon Game Engine(http://bacon.readthedocs.io/en/latest/)

Bacon Game Engine是一个Python 2D游戏开发框架,支持Windows和Mac OS.使用它可以轻松地绘制图形,播放音频,处理键盘和鼠标输入等.

2.SGE Pygame(pythonhosted.org/sge-pygame/)

SGE是一个对Pygame进行封装的游戏开发框架,可以开发2D游戏.

比特币相关

1.Bitcoin-Python(http://laanwj.github.io/bitcoin-python/doc/)

Bitcoin-Python是一个用于获取处理比特币相关信息的库.

2.Bitcoinlib(bitcoinlib.readthedocs.io/en/latest/)

一个用于比特币信息处理的库,提供一个功能完整的比特币钱包,能够发送和接收区块链交易请求.

机器学习相关

1.nntoolkit(pythonhosted.org/nntoolkit/)

一个用来训练前馈神经网络的Python库.

一个用来训练前馈神经网络的库.

以上就是个人分享的一组实用的Python库,希望对各位都有所帮助,感谢您的关注.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180215G09Y2M00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励