一些python的三方库
2010年06月14日
大学里面学了许多语言,算起来也比较多了,用的最多的是C++,尽管如此,写起一些小程序来,我总是会优先考虑使用Python,Python的第三方库相当多(当然没C++多啦),不过比起C++来说,Python更易于使用,不必写一大段的声明,不用考虑内存的分配释放,不用太多担心语法错误,也不用担心用得很不爽。这里介绍一些Python的第三方库给大家使用。前几天写了个qq的大家来找茬的挂,结果不知道怎么有敏感词汇,腾讯就不让我发表,晕死了....
如果你问我,为什么这么推荐python,我会告诉你,我基本上拿python当系统语言使用。windows的命令行太简单了,linux的shell很强大,对于字符串处理,以及其他功能都需要另外下载应用程序来扩展,相对麻烦点(高手可以对我无视之)。
游戏的开发
先肯定是说pygame了,这个是使用C的SDL库作为后台的。
官方地址为:www.pygame.org/
PyGlet还算好。
PyGlet 官方地址: http://www.pyglet.org/
pygame也能处理3D的,不过相对起来非常底层,这里说下另一个库pyrr,是以C++开源游戏引擎irrlicht库作为底层包装的一个专门为游戏诞生的库。非常强悍的说....不过貌似官网对python的模块已经比较久没更新了
官方地址:https://opensvn.csie.org/traccgi/pyrr
OpenGL就不用说了,给地址吧。
官方地址:http://pyopengl.sourceforge.net/
有OpenGL自然有DirectX
官方地址:http://directpython.sourceforge.net/
除此以外,还有VPython,也是专门处理3D的
官方地址:http://vpython.org/
再说下GUI的开发吧,C++的三大GUI库,wxWidget,Qt,GTK,这个就不多介绍了
wxWidget 对应的wxPython www.wxpython.org/
Qt对应的 PyQt http://www.riverbankcomputing.co.uk/news
GTK对应的 PyGTK www.pygtk.org/
python自带的那个Tk比较简单,也还算勉强能用
对图像的处理,PIL当之无愧,太强大了....以后批量转换图片啊,什么的都是几句话搞定,貌似还能处理psd格式的图片。
官方地址:http://www.pythonware.com/products/pil/
如果说PIL只能算是图片处理,不是图像处理,那就说下pyopencv吧,还能人脸检测哦。现在够强大吧?
官方地址:http://code.google.com/p/pyopencv/
对声音的处理,pyAudio也还算不错
官方地址:http://people.csail.mit.edu/hubert/pyaudio/
当然啦,媒体应用,声音,视频什么的集合的库,PyMedia还不错
PyMedia 官方地址: http://pymedia.org/
对系统的操作,这个说说windows吧,如果你能力够强,可以是用windows的api写一个工具,用它来玩玩windows扫雷。呵呵,我觉得要快速开发这类小工具用python再适合不过了。还有比如重复地操作一些gui控件,例如使用某gui软件上的某个菜单键,重复一千遍....如果手动来做,想死了...使用这个当然挺不错的。当然用python写外挂也必须要用到这个。这个库,打包了windows的大部分api。还能通过这个使用问win32com来操作excel word。
官方地址:http://starship.python.net/~skippy/
说到windows肯定不能不说py2exe,这个工具还是蛮不错的。把python转成exe程序,用来作程序发布很不错,用户也就不用自己安装python了。
官方地址:www.py2exe.org/
说下使用python来处理word,excel,access之类的东西吧:
pyExcelerator这个库很不错读写excel的,xlrd也能读不过貌似不能写
pyExcelerator官方:http://sourceforge.net/projects/pyexcelerator/
xlrd官方:http://pypi.python.org/pypi/xlrd
读写word什么的一个介绍:http://hi.baidu.com/tigerjgh/blog/item/d7bf618b36c48a13c9fc7ae7.html/cmtid/f16aa445c15fdb2bcefca3d6
python的速度确实有点慢,psyco的诞生就是为了提速的,据说可以提个40%的速度哦,加入几句话就够了。
官方地址: http://psyco.sourceforge.net/
google的api?可以通过python访问google的搜索结果内容,没事的时候可以玩玩,实际估计用处不大...
官方地址:http://pygoogle.sourceforge.net/
当然还有gmail之类的服务了,自己搜下了
如果感觉在算法处理上python太慢或者功能太弱的话,可以考虑使用boost的封装库PyBoost
官方地址:http://language-binding.net/pyplusplus/examples/boost/boost.html
对于s60手机的开发,python确实也挺不错的。PyS60模块
官方地址:http://www.pys60.org/
adodb ―――― ADO数据库连接组件
bsddb3 ―――― BerkeleyDB的连接组件
chardet ―――― 编码检测
Cheetah ―――― 构建和扩充任何种类的基于文本的内容
cherrypy ―――― 一个WEB framework
ctypes ―――― 用来调用动态链接库
Cx-oracle ―――― 连接oracle的工具
DBUtils ―――― 数据库连接池
django ―――― 一个WEB framework
DPKT ―――― raw-scoket网络编程
docutils ―――― 用来写文档的
dpkt ―――― 数据包的解包和组包
feedparser ―――― rss解析
Kodos ―――― 正则表达式调试工具
Mechanize ―――― 爬虫连接网站常用
pefile ―――― windows pe文件解析器
pycurl ―――― URL处理工具
pydot ―――― 画图的,graphiz
pyevent ―――― Python的事件支持
pylint ―――― 培养良好的编码习惯
Pylons ―――― 又一个web framework
pypcap ―――― 抓包的
pysqlite2 ―――― SQLite的连接组件
python-dnet ―――― 控制网络安全的其他设备
pythonwin ―――― Python的Windows扩展
pywmi ―――― 省了好多折腾功夫
reportlab ―――― Python操作PDF的Libary。
scapy ―――― 网络包构建分析框架,可编程的wireshark,有兴趣的google “Silver Needle in the Skype”
scons ―――― 项目构建工具,写好了模板用起来还是很方便的
sendpkt ―――― Python发包
setuptools ―――― 一套python包管理机制
simplejson ―――― JSON的支持
sqlalchemy ―――― SQL数据库连接池
SQLObject ―――― 数据库连接池
twisted ―――― 巨无霸的网络编程框架
winpdb ―――― 自己的程序或者用别的库不太明白的时候就靠它了
发表评论
-
白纸~~~神舞
2014-02-21 23:55 28216世纪金刚亥母造像, 体态妖娆灵动, 纹饰处 ... -
[互联网江湖]我当程序员的那些狗日日子
2014-02-21 23:54 345[互联网江湖]我当程序员的那些狗日日子 更多 ... -
解决Visual C++ 2008 Feature Pack Release安装失败的方法 ―― 在VS2008简体中文版上安装TR1
2012-01-20 01:59 1474解决Visual C++ 2008 Feature Pack ... -
[华为U8120沃达丰V845]官方刷机包的刷机方法
2012-01-20 01:59 2600[华为U8120沃达丰V845]官方刷机包的刷机方法 201 ... -
NET安全系列之三:用户与角色的概念/基于角色的安全
2012-01-20 01:59 690NET安全系列之三:用户与角色的概念/基于角色的安全 201 ... -
第7章 委托和事件
2012-01-20 01:59 664第7章 委托和事件 2011 ... -
silverlight 自定义转换器
2012-01-20 01:59 756silverlight 自定义转换器 2011年01月10日 ... -
Python 3.2.2 RC1发布
2012-01-19 09:47 554Python 3.2.2 RC1发布 2011年08月16日 ... -
在Windows上安装Python+MySQL 的常见问题及解决方法
2012-01-19 09:47 1176在Windows上安装Python+MySQL 的常见问题及解 ... -
用Python捕获snmp trap
2012-01-19 09:46 2308用Python捕获snmp trap 2011年10月11日 ... -
Qt(4.7)入门_Windows环境安装
2012-01-17 02:20 891Qt(4.7)入门_Windows环境安装 2012年01月 ... -
sysytem32下的文件及其作用的文章
2012-01-17 02:20 497sysytem32下的文件及其作用的文章 2011年11月2 ... -
关于eclipse配置android开发配置流程
2012-01-17 02:20 804关于eclipse配置android开发配置流程 2012年 ... -
关于Android4.0 emulator-arm.exe-应用程序错误,内存不能为"read"问题解决方法
2012-01-17 02:20 879关于Android4.0 emulator-arm.exe-应 ...
相关推荐
python 三方库 定时服务 APScheduler
Python-docx三方库安装包,Liunx和Windows系统通用
python三方AI库mageai.zip 都知道python的三方AI库tensorflow,今天再介绍个其它的imageAI库,图像识别so easy
使用Python三方库Pylinac自动分析CT输出的DICOM文件并生成PNG图片和PDF文档报告。
可以为所欲为的操作windows,爽 学点python吧,好处多多!!!
python常用标准库及三方库借鉴.pdf
python三方AI库tensorflow教程.zip python人工智能 图片识别 TensorFlow训练模型,每类最少要80张训练集
常见的python应用场景及三方库.zip 机器学习 人工智能AI 爬虫 数据可视化 图形界面 游戏开发 数据分析 数据处理 python三方库总览.doc
python库和其第三方库,在嵌入式linux操作系统上交叉编译的步骤
导读:Python数据工具箱涵盖从数据源到数据可视化的完整流程中涉及到的常用库、函数和外部工具。其中既有Python内置函数和标准库,又有第三方库和工具。 这些库可用于文件读写、网络抓取和解析、数据连接、数清洗...
资源分类:Python库 所属语言:Python 资源全名:submodulegraph-0.1.5-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
python第三方库描述,安装和简单的使用。仅用于学习记录
python常用标准库及三方库.docx
python
探索Python爬虫工具:为数据挖掘与数据分析提供强大支持 在数据驱动的今天,获取并处理数据是每个研究人员、数据分析师和企业的重要任务。为此,我们汇集了一系列Python爬虫工具,旨在帮助您更高效地获取、处理和...
计算机二级考试用python软件及一些库函数(比如jieba库)
python的第三方库,在开发中很有用,可以节省很多不必要花费的时间,人生苦短,我用Python。之前有上传过一个第三方库文档,可与之配套参考。
基于Keras的GRU神经网络实现 Python编写 可以直接运行得到结果