PythonStandardLibrary翻译:Python江湖群10/06/0720:10:08编译•0.1.关于本书•0.2.代码约定•0.3.关于例子•0.4.如何联系我们1.核心模块o1.1.介绍o1.2.__builtin__模块o1.3.exceptions模块o1.4.os模块o1.5.os.path模块o1.6.stat模块o1.7.string模块o1.8.re模块o1.9.math模块o1.10.cmath模块o1.11.operator模块o1.12.copy模块o1.13.sys模块o1.14.atexit模块o1.15.time模块o1.16.types模块o1.17.gc模块2.更多标准模块o2.1.概览o2.2.fileinput模块o2.3.shutil模块o2.4.tempfile模块o2.5.StringIO模块o2.6.cStringIO模块o2.7.mmap模块o2.8.UserDict模块o2.9.UserList模块o2.10.UserString模块o2.11.traceback模块o2.12.errno模块o2.13.getopt模块o2.14.getpass模块o2.15.glob模块o2.16.fnmatch模块o2.17.random模块o2.18.whrandom模块o2.19.md5模块o2.20.sha模块o2.21.crypt模块o2.22.rotor模块o2.23.zlib模块o2.24.code模块3.线程和进程o3.1.概览o3.2.threading模块o3.3.Queue模块o3.4.thread模块o3.5.commands模块o3.6.pipes模块o3.7.popen2模块o3.8.signal模块4.数据表示o4.1.概览o4.2.array模块o4.3.struct模块o4.4.xdrlib模块o4.5.marshal模块o4.6.pickle模块o4.7.cPickle模块o4.8.copy_reg模块o4.9.pprint模块o4.10.repr模块o4.11.base64模块o4.12.binhex模块o4.13.quopri模块o4.14.uu模块o4.15.binascii模块5.文件格式o5.1.概览o5.2.xmllib模块o5.3.xml.parsers.expat模块o5.4.sgmllib模块o5.5.htmllib模块o5.6.htmlentitydefs模块o5.7.formatter模块o5.8.ConfigParser模块o5.9.netrc模块o5.10.shlex模块o5.11.zipfile模块o5.12.gzip模块6.邮件和新闻消息处理o6.1.概览o6.2.rfc822模块o6.3.mimetools模块o6.4.MimeWriter模块o6.5.mailbox模块o6.6.mailcap模块o6.7.mimetypes模块o6.8.packmail模块o6.9.mimify模块o6.10.multifile模块7.网络协议o7.1.概览o7.2.socket模块o7.3.select模块o7.4.asyncore模块o7.5.asynchat模块o7.6.urllib模块o7.7.urlparse模块o7.8.cookie模块o7.9.robotparser模块o7.10.ftplib模块o7.11.gopherlib模块o7.12.httplib模块o7.13.poplib模块o7.14.imaplib模块o7.15.smtplib模块o7.16.telnetlib模块o7.17.nntplib模块o7.18.SocketServer模块o7.19.BaseHTTPServer模块o7.20.SimpleHTTPServer模块o7.21.CGIHTTPServer模块o7.22.cgi模块o7.23.webbrowser模块8.国际化o8.1.locale模块o8.2.unicodedata模块o8.3.ucnhash模块9.多媒体相关模块o9.1.概览o9.2.imghdr模块o9.3.sndhdr模块o9.4.whatsound模块o9.5.aifc模块o9.6.sunau模块o9.7.sunaudio模块o9.8.wave模块o9.9.audiodev模块o9.10.winsound模块10.数据储存o10.1.概览o10.2.anydbm模块o10.3.whichdb模块o10.4.shelve模块o10.5.dbhash模块o10.6.dbm模块o10.7.dumbdbm模块o10.8.gdbm模块11.工具和实用程序o11.1.dis模块o11.2.pdb模块o11.3.bdb模块o11.4.profile模块o11.5.pstats模块o11.6.tabnanny模块12.其他模块o12.1.概览o12.2.fcntl模块o12.3.pwd模块o12.4.grp模块o12.5.nis模块o12.6.curses模块o12.7.termios模块o12.8.tty模块o12.9.resource模块o12.10.syslog模块o12.11.msvcrt模块o12.12.nt模块o12.13._winreg模块o12.14.posix模块13.执行支持模块o13.1.dospath模块o13.2.macpath模块o13.3.ntpath模块o13.4.posixpath模块o13.5.strop模块o13.6.imp模块o13.7.new模块o13.8.pre模块o13.9.sre模块o13.10.py_compile模块o13.11.compileall模块o13.12.ihooks模块o13.13.linecache模块o13.14.macurl2path模块o13.15.nturl2path模块o13.16.tokenize模块o13.17.keyword模块o13.18.parser模块o13.19.symbol模块o13.20.token模块14.其他模块o14.1.概览o14.2.pyclbr模块o14.3.filecmp模块o14.4.cmd模块o14.5.rexec模块o14.6.Bastion模块o14.7.readline模块o14.8.rlcompleter模块o14.9.statvfs模块o14.10.calendar模块o14.11.sched模块o14.12.statcache模块o14.13.grep模块o14.14.dircache模块o14.15.dircmp模块o14.16.cmp模块o14.17.cmpcache模块o14.18.util模块o14.19.soundex模块o14.20.timing模块o14.21.posixfile模块o14.22.bisect模块o14.23.knee模块o14.24.tzparse模块o14.25.regex模块o14.26.regsub模块o14.27.reconvert模块o14.28.regex_syntax模块o14.29.find模块15.Py2.0后新增模块16.后记We'dliketopretendthat'Fredrik'isarole,butevenhundredsofvolunteerscouldn'tpossiblykeepup.No,'Fredrik'istheresultofcrossinganhttpserverwithaspamfilterwithanemacswhatsitandsomeotherstuffbesides.-GordonMcMillan,June1998Python2.0发布附带了一个包含200个以上模块的可扩展的标准库.本书简要地介绍每个模块并提供至少一个例子来说明如何使用它.本书一共包含360个例子.0.1.关于本书ThosepeoplewhohavenothingbettertodothanpostontheInternetalldaylongarerarelytheoneswhohavethemostinsights.-JakobNielsen,December1998五年前我偶然遇到了Python,开始了我的Python之旅,我花费了大量的时间在comp.lang.python新闻组里回答问题.也许某个人发现一个模块正是他想要的,但是却不知道如何使用它.也许某个人为他的任务挑选的不合适的模块.也许某个人已经厌倦了发明新轮子.大多时候,一个简短的例子要比一份手册文档更有帮助.本书是超过3,000个新闻组讨论的精华部分,当然也有很多的新脚本,为了涵盖标准库的每个角落.我尽力使得每个脚本都易于理解,易于重用代码.我有意缩短注释的长度,如果你想更深入地了解背景,那么你可以参阅每个Python发布中的参考手册.本书的重要之处在于范例代码.我们欢迎任何评论,建议,以及bug报告,请将它们发送到fredrik@pythonware.com.我将阅读尽我所能阅读所有的邮件,但可能回复不是那么及时.本书的相关更新内容以及其他信息请访问为什么没有Tkinter?本书涵盖了整个标准库,除了(可选的)Tkinterui(user-interface:用户界面)库.有很多原因,更多是因为时间,本书的空间,以及我正在写另一本关于Tkinter的书.关于这些书的信息,请访问(不用看了,又一404)产品细节本书使用DocBookSGML编写,我使用了一系列的工具,包括SecretLabs'PythonWorks,ExcosoftDocumentor,JamesClark'sJadeDSSSLprocessor,NormWalsh'sDocBookstylesheets,当然,还有一些Python脚本.感谢帮忙校对的人们:TimPeters,GuidovanRossum,DavidAscher,MarkLutz,和RaelDornfest,以及PythonWare成员:MatthewEllis,H?kanKarlsson,和RuneUhlin.感谢LennyMuellner,他帮助我把SGML文件转变为你们现在所看到的这本书,以及ChristienShangraw,他将那些代码文件集合起来做成了随书CD(可以在找到,竟然没有404,奇迹).0.2.代码约定本书使用以下习惯用法:斜体用于文件名和命令.还用于定义术语.等宽字体e.g.Python用于代码以及方法,模块,操作符,函数,语句,属性等的名称.等宽粗体用于代码执行结果.0.3.关于例子除非提到,所有例子都可以在Python1.5.2和Python2.0下运行.能不能在Python2.4/2.5下执行.....看参与翻译各位的了.除了一些平台相关模块的脚本,所有例子都可以在Windows,Solaris,以及Linux下正常执行.所有代码都是有版权的.当然,你可以自由地使用这些这些模块,别忘记你是从哪得到(?学会)这些的.大多例子的文件名都包含它所使用的模块名称,后边是-example-以及一个唯一的序号.注意有些例子并不是按顺序出现的,这是为了匹配本书的较早版本-(theeff-botguideto)TheStandardPythonLibrary.你可以在网上找到本书附带CD的内容(参阅).更多信息以及更新内容参阅(ft,又一404.大家