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库,希望对各位都有所帮助,感谢您的关注.
领取专属 10元无门槛券
私享最新 技术干货