Tkinter

————

Python

默认的图形界面接口。

Tkinter

是一个和

Tk

接口的模块,

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)

————

它提供强大的图形处理的能力,并提供广泛的图形文

件格式支持,该库能进行图形格式的转换、

打印和显示。

还能进行一些图形效果的处理,如图形

的放大、缩小和旋转等。是用户进行图象处理的强有力工具。

Pmw(Python megawidgets)

它是超级

GUI

组件集

————

一个利用

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

————

用于

GUI

程序开发的

GTK+

库。

GTK

就是用来实现

GIMP

Gnome

那个库。有了它,你完全可以自信的尝试自己制造

Photoshop

PyQt

————

用于

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-ldap

————

提供一组面向对象的

API

可方便地在

python

中访问

ldap

目录服务,

它基于

OpenLDAP2.x

smtplib

模块

————

发送电子邮件。

ftplib

模块

————

定义了

FTP

类和一些方法,用以进行客户端的

ftp

编程。我们可用

python

编写一个自己的

ftp

客户端程序,用于下载文件或镜像站点。如果想了解

ftp

协议的详细

内容,请参考

RFC959

xmpppy

模块

————

Jabber

服务器采用开发的

XMPP

协议,

Google Talk

也是采用

XMPP

协议的

IM

系统。

在中有一个

xmpppy

模块支持该协议。

也就是说,

我们可以通过该模块与

Jabber

服务器通信,是不是很

Cool