Python官方网站
http://www.python.org/
PyUnit - the standard unit testing framework for Python
http://pyunit.sourceforge.net/
Mark Hammond's Free Stuff
http://starship.python.net/crew/mhammond/
Python for Windows extensions
https://sourceforge.net/projects/pywin32/
wxPython
http://www.wxpython.org/
The ctypes module
http://starship.python.net/crew/theller/ctypes/
ActiveState Programmer Network
http://aspn.activestate.com/ASPN/Python
py2exe
http://starship.python.net/crew/theller/py2exe/
Zope
http://www.zope.org
Plone
http://plone.org/
中文Zope用户组
http://www.czug.org/
Zope and Plone Content Management Software , products directory
http://www.contentmanagementsoftware.info/
JOTWeb Web Application System
http://jotweb.tummy.com/
Twisted
http://twistedmatrix.com/
zwiki
http://zwiki.org/FrontPage
Dive Into Python
http://diveintopython.org/
Dive Into Python 中文版
http://www.woodpecker.org.cn/obp/diveintopython-zh-5.4/zh-cn/dist/html/toc/index.html
Python 编程系列
http://www-128.ibm.com/developerworks/cn/linux/theme/special/#python
jython
http://www.jython.org/
Python中文社区
http://python.cn/
中蟒
http://www.chinesepython.org/cgi_bin/cgb.cgi/home.html
啄木鸟 Pythonic 开源社区
http://www.woodpecker.org.cn/
由于设计者和开源社区的共同努力,在python中有大量优秀的库可以被直接调用以高效地完成不同需求的工作。这里列举一些常见常用的库:
Tkinter———— Python默认的图形界面接口。
Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组。Tcl/Tk是由John Ousterhout发展的书写和图形设备。Tcl(工具命令语言)是个宏语言,用于简化shell下复杂程序的开发,Tk工具包是和Tcl一起开发的, 目的是为了简化用户接口的设计过程。Tk工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk提供的这些小部件,我们就可快速地进行GUI开 发。Perl、Scheme等语言也利用Tk库进行GUI开发。Tkinter是跨平台,在各种平台下都能使用。
Python Imaging Library(PIL)————python提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示。还能进 行一些图形效果的处理,如图形的放大、缩小和旋转等。是Python用户进行图象处理的强有力工具。
Pmw(Python megawidgets)Python超级GUI组件集————一个在python中利用Tkinter模块构建的高级GUI组件,每个Pmw都合并了一个或多个Tkinter组件,以实现更有用和更复杂的功能。
PyXML———— 用Python解析和处理XML文档的工具包,包中的4DOM是完全相容于W3C DOM规范的。它包含以下内容:
xmlproc: 一个符合规范的XML解析器。
Expat: 一个快速的,非验证的XML解析器。 其他和他同级别的还有 PyHtml PySGML
PyGame———— 用于多媒体开发和游戏软件开发的模块。
PyOpenGL———— 模块封装了“OpenGL应用程序编程接口”,通过该模块python程序员可在程序中集成2D和3D的图形。
NumPy、NumArray和SAGE———— NumArray是Python的一个扩展库,主要用于处理任意维数的固定类型数组,简单说就是一个矩阵库。它的低层代码使用C来编写,所以速度的优势很 明显。NumPy是Numarray的后继者,用来代替NumArray。SAGE是基于NumPy和其他几个工具所整合成的数学软件包,目标是取代 Magma, Maple, Mathematica和Matlab 这类工具。
MySQLdb模块———— 用于连接MySQL数据库。还有用于zope的ZMySQLDA模块,通过它就可在zope中连接mysql数据库。
PyGTK ———— 用于python GUI程序开发的GTK+库。GTK就是用来实现GIMP和Gnome的那个库。有了它,你完全可以自信的尝试自己制造Photoshop
PyQt ———— 用于python的Qt开发库。QT就是实现了KDE环境的那个库,由一系列的模块组成,有qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml,包含有300个类和超过5750个的函数和方法。PyQt还支持一个叫qtext的模块,它包含一个QScintilla库。该库是 Scintillar编辑器类的Qt接口。
PyMedia ———— 用于多媒体操作的python模块。它提供了丰富而简单的接口用于多媒体处理(wav, mp3, ogg, avi, divx, dvd, cdda etc)。可在Windows和Linux平台下使用。
Psyco ———— 一个Python代码加速度器,可使Python代码的执行速度提高到与编译语言一样的水平。
Python-ldap ———— 提供一组面向对象的API,可方便地在python中访问ldap目录服务,它基于OpenLDAP2.x。
smtplib模块 ———— 发送电子邮件。
ftplib模块 ———— 定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自己的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。
xmpppy模块 ———— Jabber服务器采用开发的XMPP协议,Google Talk也是采用XMPP协议的IM系统。在Python中有一个xmpppy模块支持该协议。也就是说,我们可以通过该模块与Jabber服务器通信,是不是很Cool。
下面这些就不详细介绍,只列出名字和功能
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文件解析器
py2exe ———— 用来生成windows可执行文件
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 ———— 自己的程序或者用别的库不太明白的时候就靠它了
wxPython ———— GUI编程框架,熟悉MFC的人会非常喜欢,简直是同一架构
除此之外还有很多,根本无法完全列举。
开源社区的工作已经完成到这样的程度,基本上各种常见的编程需求都已经有非常成熟稳定高速的模块来实现,你所需要做的,只是去把它找出来然后阅读文档。
分享到:
相关推荐
资源库32位通常指的是与Python 3.4.4一起使用的第三方库的32位版本,这些库可能包括NumPy、Pandas、Matplotlib、Django、Flask等,它们为Python提供了科学计算、数据分析、Web开发、图形界面等功能。确保安装与...
**Python库介绍** 在编程领域,Python库是预先编写好的代码集合,它们提供了一系列功能,使得开发者能够方便地实现特定任务,而...同时,Python的开源精神和强大的社区支持为开发者提供了便利的开发环境和丰富的资源。
本资源是一个名为"uds-0.1.14.tar.gz"的Python库,版本为0.1.14。这个库采用的是压缩格式tar.gz,这是一种常见的在Unix和Linux系统中打包和压缩文件的方法,它将多个文件合并成一个单一的档案文件,并进行压缩,以...
"tuxedo-0.0.20.tar.gz" 是一个针对Python的库资源,它采用tar.gz格式进行压缩,这是一种常见的在Unix/Linux环境中打包和压缩文件的方法。在本篇文章中,我们将深入探讨Python库的概念、tuxedo库的功能以及如何安装...
本资料"Python常见安全漏洞及修复方法.zip"包含了关于Python安全的重要信息,主要文件是"Python常见安全漏洞及修复方法.pdf",以下将对其中可能涵盖的关键知识点进行详细阐述。 1. 输入验证不足:Python应用程序...
本文将深入探讨Python第三方库的相关概念、安装方法及示例。 #### 二、Python第三方库概述 Python之所以成为众多程序员的首选语言之一,其丰富的库资源功不可没。第三方库是指由Python社区开发并维护的库,它们...
《PYTHON网络编程基础.pdf》这本书主要涵盖了Python语言在网络编程方面的基础知识和应用,是初学者进入这一领域的良好起点。网络编程是计算机科学中的一个重要分支,它允许程序通过网络进行通信,实现数据交换和资源...
在描述中提到的“资源全名:ybc_download-1.0.2.tar.gz”,这表明`ybc_download`是一个可下载的Python资源,可能包含了源代码、文档、示例或其他相关文件。为了使用这个库,用户首先需要下载这个文件,然后按照上述...
Python库,如spx,通常用于开发后端服务,因为Python具有丰富的库支持,包括Web框架(如Django、Flask)、数据库操作(如SQLAlchemy、PyMySQL)、网络请求(如requests)、数据处理(如Pandas、NumPy)等。...
在标签中,“python 开发语言”指明了这是与Python编程语言相关的资源,而“Python库”则明确了它是Python环境下的一个库或模块。 `.whl`文件是Python的二进制包格式,它包含预编译的Python字节码和其他依赖项,...
这本书详细介绍了Python的基础知识,包括语法、数据结构、模块化设计、网络编程、GUI编程、数据库接口以及错误处理等内容。通过阅读这本书,你可以系统地学习Python的基础,为后续的深入学习打下坚实基础。 "Dive ...
总的来说,这个"python网络请求程序"项目涵盖了Python网络编程的基础,包括使用`requests`库进行GET和POST请求,以及检查网站状态以判断其是否被攻击。这些知识在Web开发、爬虫和自动化测试等领域都有广泛应用。通过...
虽然没有提供详细的库功能描述,但从命名习惯来看,这个库可能专注于自定义下载功能,帮助用户按照特定需求下载网络资源。在Python社区中,这样的库非常常见,它们通常包含了处理URL、HTTP请求、数据解析等功能,以...
标题中的“glow-0.6.2.tar.gz”是一个Python库的压缩包,名为“glow”,版本号为0.6.2,文件格式为tar.gz,这是一种常见的在Linux和Unix环境中打包和压缩文件的方式。这个库可能是用于特定功能或任务的Python代码...
Wheel是一种预编译的Python软件包格式,旨在解决Python社区中常见的安装问题,特别是对于依赖C扩展的库。它包含了已编译的Python模块,使得用户可以直接安装而无需通过`setup.py`脚本进行编译,从而提高了安装速度和...
所谓“标准库”是指随Python解释器一起提供的预定义库,它提供了诸多功能,这样程序员不必自己编写代码就能完成很多常见任务。Python的标准库包含多个模块,覆盖诸如文件I/O、系统管理、网络通信、多线程以及数据...
通常,Python库会提供特定的功能,比如网络请求(如requests库)、科学计算(如numpy库)或数据分析(如pandas库)。为了了解"ge"库的用途,我们需要解压文件并查看其包含的README、setup.py等文件,或者在Python...
“auxiliary-0.0.2.dev42.tar.gz”这个资源的命名遵循了Python库的命名规范,通常库的名称前缀是库的开发者或组织的标识,后缀则是库的版本号。在这个例子中,“auxiliary”可能是库的名字,而“0.0.2.dev42”表示这...
标题提到的“Python-一个使用多种常见哈希算法来哈希字符串文件和网络资源的小小的工具”,很显然,这是一个Python编写的程序,用于计算字符串、本地文件以及网络资源的哈希值。这个工具可能包括了MD5、SHA1、SHA256...
总结来说,“vmi-0.3.15.tar.gz”是一个Python库的压缩包,包含了一整个Python库的源代码和其他相关资源。虽然没有具体的功能描述,但根据一般Python库的特点,我们可以推断它可能具有特定的领域应用,如虚拟化、...