注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具Python技术参考大全

Python技术参考大全

Python技术参考大全

定 价:¥54.00

作 者: Martin C.Brown著;康博译;康博译
出版社: 清华大学出版社
丛编项:
标 签: Python

ISBN: 9787302053378 出版时间: 2002-04-01 包装: 平装
开本: 26cm 页数: 480 字数:  

内容简介

  [编辑推荐]探索使用Python编程的各方面内容。资深程序员MartinC.Brown讲述了使用模块的基础知识面向对象的高级应用。您可以学习到如何开发复杂的应用程序,如何创建多媒体软件,以及如何开发网站的内容。本书由经验丰富的编程人员编写,是初学编程人员的宝贵资料。本书也涉及到如何去使用Python扩展库,包括读取和解析SGML,HTML和XML文件。ig">本书详细讲述了Python语言的各个方面,是一本极具参考价值的Python编程手册。在简单介绍了Python的基本原理和组成之后,本书给出大量示例,循序渐进,深入浅出地讲述了Python的核心内容、应用开发及相关细节。本书由经验丰富的专家编写,作者由浅入深地阐述了Python语言。全书共分为六个部分和两个附录,讲述了Python语言的基本原理、标准库、快速开发应用程序的方法、Web开发方法、跨平台开发方法以及其内部机制,在附录中还提供了Python的库指南和资源信息。同时,本书说明了使用Python作为快速应用程序开发工具的原因和方法,并阐述了如何阅读和编写优秀文档与信息、如何利用C扩展和嵌入Python的方法。

作者简介

暂缺《Python技术参考大全》作者简介

图书目录

第1部分  Python语言的基础                  
 第1章  Pythou简介                  
 1. l  什么是Python                  
 1. 1. 1  Python是免费的                  
 l. l. 2  Python是可移植的                  
 1. 1. 3  Python的强大功能                  
 1. 1. 4  Python是可扩展的                  
 1. 1. 5  Python的简单性                  
 1. 2  Python的适用范围                  
 1. 2. 1  数学                  
 l. 2. 2  文本处理                  
 l. 2. 3  快速应用程序开发                  
 1. 2. 4  跨平台开发                  
 1. 2. 5  系统实用工具                  
 1. 2. 6  互联网编程                  
 1. 2. 7  数据库编程                  
 1. 2. 8  其他                  
 1. 3  Python不适用的范围                  
 1. 4  Python用户                  
 1. 5  Python的历史                  
 1. 5. 1  Python l. 5. 2                  
 1. 5. 2  Python l. 6(2000年9月)                  
 1. 5. 3  Python 2. 0(2000年9月5日)                  
 1. 5. 4  Pytnon 2.0(2000年10月28日)                  
 1. 5. 5  Python 3000                  
 1. 6  其他相似的语言                  
 1. 6. 1  Perl                  
 1. 6. 2  Java                  
 1. 6. 3  JavaScript                  
 1. 6. 4  Tcl                  
 1. 6. 5  Rebol                  
 1. 6. 6  Visual Basic                  
 1. 6. 7  Awk/Gawk                  
 1. 6. 8  C/C++                  
 1. 6. 9  Unix/DOS Shells                  
 第2章  Python基本原理                  
 2. l  执行Python程序                  
 2. 1. l  交互式                  
 2. 1. 2  从文件执行                  
 2. 1. 3  其他方法                  
 2. 2  脚本. 程序或模块                  
 第3章  Python程序的组成                  
 3. l  内置对象类型                  
 3. 1. 1  Python对象和其他语言                  
 3. 1. 2  基本运算符                  
 3. 1. 3  数字                  
 3. 1. 4  字符率                  
 3. 1. 5  列表                  
 3. 1. 6  Tuples                  
 3. 1. 7  序列的使用                  
 3. 1. 8  字典                  
 3. 1. 9  文件                  
 3. 1. 10  对象存储                  
 3. 1. 11  类型转换                  
 3. l. 12  类型比较                  
 3. 2  语句                  
 3. 2. l  语句格式                  
 3. 2. 2  注释                  
 3. 2. 3  赋值                  
 3. 2. 4  打印                  
 3. 2. 5  控制语句                  
 3. 2. 6  普通陷阱                  
 第4章  函数                  
 4. l  函数定义与执行                  
 4. 2  作用域                  
 4. 2. l  创建全局对象                  
 4. 2. 2  LGB规则                  
 4. 2. 3  陷阱作用城                  
 4. 3  参数                  
 4. 3. l  参数挂对象                  
 4. 3. 2  关键字的参数调用                  
 4. 3. 3  默认参数                  
 4. 3. 4  参数Tuples                  
 4. 3. 5  参数字典                  
 4. 3. 6  函数规则                  
 4. 4  返回值                  
 4. 5  高级函数调用                  
 4. 5. l  apply语句                  
 4. 5. 2  map语句                  
 4. 5. 3  间接函数调用                  
 4. 5. 4  匿名函数                  
 第5章  模块                  
 5. 1  输入模块                  
 5. 1. 1  输入完整模块                  
 5. 1. 2  用别名输入模块                  
 5. 1. 3  输入特定模块实体                  
 5. 1. 4  重新加载(reloading)模块                  
 5. 1. 5  模块搜索路径                  
 5. 1. 6  极快装载与编译                  
 5. 2  模块输入的技巧                  
 5. 2. 1  在脚本中使用import                  
 5. 2. 2  追踪import语句                  
 5. 2. 3  标识模块或脚本                  
 5. 3  包                  
 5. 4  创建模块                  
 第6章  面向对象                  
 6. l  创建类                  
 6. 1. l  类的方法                  
 6. 1. 2  类的继承                  
 第7章  异常和错误的捕获                  
 7. 1  异常的概念                  
 7. 2  引发异常的结果                  
 7. 3  异常的处理                  
 7. 3. l  try...except...else                  
 7. 3. 2  try...finally                  
 7. 3. 3  异常嵌套                  
 7. 3. 4  引发异常                  
 7. 3. 5  assert语句                  
 7. 4  内置并常                  
 7. 4. 1  Exception                  
 7. 4. 2  StandardError                  
 7. 4. 3  ArithmeticError                  
 7. 4. 4  AssertionError                  
 7. 4. 5  AttribueError                  
 7. 4. 6  EnvironmentError                  
 7. 4. 7  EOFError                  
 7. 4. 8  FloatingPointError                  
 7. 4. 9  ImportError                  
 7. 4. 10  IndexError                  
 7. 4. 11  IOError                  
 7. 4. 12  KeyError                  
 7. 4. 13  KeyboardInterrupt                  
 7. 4. 14  LookupError                  
 7. 4. 15  MemoryError                  
 7. 4. 16  NameError                  
 7. 4. 17  NotImplementedError                  
 7. 4. 18  OSError                  
 7. 4. 19  OverflowError                  
 7. 4. 20  RuntimeError                  
 7. 4. 21  SyntaxError                  
 7. 4. 22  SystemError                  
 7. 4. 23  SystemExit                  
 7. 4. 24  TypeError                  
 7. 4. 25  UnboundLocalError                  
 7. 4. 26  UnicodeError                  
 7. 4. 27  ValueError                  
 7. 4. 28  WindowsError                  
 7. 4. 29  ZeroDivisionError                  
 7. 5  自定义异常                  
                   
 第2部分  应用Python                  
 第8章  Python内置函数                  
 8. l  _import(name[, globals[, locals[, formlist]]])                  
 8. 2 abs(x)                  
 8. 3  apply(function, args[, keywords])                  
 8. 4  buffer(object[, offset[,size)                  
 8. 5  callable(object)                  
 8. 6  chr(i)                  
 8. 7  cmp(x, y)                  
 8. 8  coerce(x, y)                  
 8. 9  compile(stfingfilename, kind)                  
 8. 10  complex(real[, imag])                  
 8. 11  delattr(object, name)                  
 8. 12  dir([object])                  
 8. 13  divmod(a, b)                  
 8. 14  eva1(expression[, globals[, locals]])                  
 8. 15  execfile(file[, globals[, locals]])                  
 8. 16  filter(function,  list)                  
 8. 17  float(x)                  
 8. 18  getattr(object, name[, default])                  
 8. 19  globals()                  
 8. 20  hasattr(object, name)                  
 8. 21  hash(object)                  
 8. 22  hex(x)                  
 8. 23  id(object)                  
 8. 24  input([Prompt])                  
 8. 25  int(x[, radix])                  
 8. 26  intern(string)                  
 8. 27  islnstance(object, class)                  
 8. 28  ISS(class1, class2)                  
 8. 29  len(s)                  
 8. 30  list(sequence)                  
 8. 31  locals()                  
 8. 32  long(x)                  
 8. 33  map(function, list, ...)                  
 8. 34  max(s[, args...1)                  
 8. 35  min(s[, arss...])                  
 8. 36  oct(x)                  
 8. 37  open(filename[, mode b buhlie]])                  
 8. 38  ord(c)                  
 8. 39  pow(X,  y[, Z])                  
 8. 40  range([start] stop[,  step])                  
 8. 41  raw_input([prompt])                  
 8. 42  reduce(function, sequence[, initializer])                  
 8. 43  reload(module)                  
 8. 44  repr(object)                  
 8. 45  round(x[, n])                  
 8. 46  setattr(object,  name,  value)                  
 8. 47  slice([star, ]stop[, step])                  
 8. 48  sir(object)                  
 8. 49  tuple(sequence)                  
 8. 50  type(object)                  
 8. 5l  unichr(i)                  
 8. 52  unicode(string[, encoding[, errors]])                  
 8. 53  Vars([object])                  
 8. 54  xrange([start, ] stop[,  step])                  
 8. 55  zip(seql, …)                  
 8. 56  执行任意语句                  
 8. 57  exec语句                  
 8. 58  execfile()函数                  
 8. 59  eval()函数                  
 第9章  与操作系统的接口                  
 9. l  使用系统(sys模块)                  
 9. 1. l  获取命令行参数                  
 9. 1. 2  标准文件句柄                  
 9. 1. 3  终止执行                  
 9. 1. 4  跟踪终止                  
 9. 1. 5  解释器信息                  
 9. 1. 6  模块搜索路径                  
 9. 2  使用操作系统(OS模块)                  
 9. 2. 1  操作环境变量                  
 9. 2. 2  行终止                  
 9. 2. 3  进程环境                  
 9. 2. 4  进程执行与管理                  
 9. 2. 5  信号                  
 9. 2. 6  用户/组信息                  
 9. 3  多线程                  
 9. 3. 1  多仔务工作原理                  
 9. 3. 2  从多仔务到多线程                  
 9. 3. 3  线程与多进程的比较                  
 9. 3. 4  线程和 select()的比较                  
 9. 3. 5  线程利Python                  
 9. 3. 6  某本线程                  
 9. 3. 7  高级线程                  
 9. 3. 8  队列                  
 第10章  信息处理                  
 10. l  操作数字                  
 10. 1. 1  math                  
 10. 1. 2  cmath                  
 10. l. 3  随机数字                  
 10. 2  文本操作                  
 10. 2. l  某本字符串操作                  
 10. 2. 2  正则表达式                  
 10. 3  时间                  
 10. 3. 1  抽取时间值                  
 10. 3. 2  时间格式化                  
 10. 3. 3  创建新纪元时间值                  
 10. 3. 4  时间值的比较                  
 1O. 3. 5  暂停进程                  
 10. 4  数据类型与运算符                  
 10. 4. 1  类型验证                  
 10. 4. 2  运算符                  
 10. 4. 3  数组建造                  
 10. 4. 4  进制结构                  
 10. 5  Unicode字符串                  
 10. 5. 1  创建Unicode字符串                  
 10. 5. 2  转换Unicode                  
 10. 5. 3  编码为Unicode格式                  
 10. 5. 4  解码为Unicode格式                  
 10. 5. 5  编写自己的编码解码器                  
 10. 5. 6  访问Unicode数据库                  
 第11章  文件处理                  
 11. l  文件处理                  
 11. 1. 1  读文件                  
 11. I. 2  写入文件                  
 11. 1. 3  改变位置                  
 11. 2  控制文件 I/O                  
 11. 2. 1  文件控制                  
 11. 2. 2  I/O控制                  
 11. 2. 3  文件锁定                  
 11. 3  获取文件列表                  
 11. 4  基本文件用录管理                  
 11. 5  访问和所有权                  
 11. 5. l  检查访问                  
 11. 5. 2  获取文件信息                  
 11. 5. 3  设置文件权限                  
 11. 6  操作文件路径                  
 第12章  数据管理和存储                  
 12. l  管理内在结构                  
 12. 1. l  序列排序                  
 12. 1. 2  复制对象                  
 12. 2  对象持续期                  
 12. 2. l  对象存储                  
 12. 2. 2  DBM数据库                  
 12. 2. 3  商业数据库                  
 第13章  网络通信                  
 13. 1  Networxing                  
 13. 1. l  逻辑连接类型                  
 13. 1. 2  网络名称和数字                  
 13. 1. 3  网络端口                  
 13. 1. 4  网络通信                  
 13. 1. 5  BSD Socket接口                  
 13. 2  获取网络信息                  
 13. 3  基本套接字函数                  
 13. 4  创建网络服务器                  
 13. 4. l  利用Socketserver模块                  
 13. 4. 2  运行HTTP服务                  
 13. 5  客户机模块                  
 13. 5. l  使用SMTP                  
 13. 5. 2  使用FTP                  
 13. 5. 3  使用HTTP                  
 13. 5. 4  使用 IMAP                  
 13. 6  处理因特网数据                  
 13. 6. l  base64                  
 13. 6. 2  binascii                  
 13. 6. 3  binhex                  
 13. 6. 4  mailcap                  
 13. 6. 5  mimetools                  
 13. 6. 6  mimetypes                  
 13. 6. 7  Mimewriter                  
 13. 6. 8  multifile                  
 13. 6. 9  quopri                  
 13. 6. 10  rfc822                  
 13. 6. 11  uu                  
 13. 6. 12  xdrlib                  
 第14章  多媒体中使用Python                  
 14. 1  音频模块                  
 14. 1. 1  sndhdr                  
 14. 1. 2  aifc                  
 14. 1. 3  audioop                  
 14. 1. 4  chunk                  
 14. 1. 5  sunau                  
 14. 1. 6  wave                  
 14. 2  图形模块                  
 14. 2. l  imghdr                  
 14. 2. 2  colorsys                  
 14. 2. 3  imageop                  
 14. 2. 4  rgbimg                  
 第15章  用Tk创建接口                  
 15. 1  Unix下安装Python/Tk                  
 15. 2  Windows下安装Pytnon/Tk                  
 15. 3  MasOS下安装Python/Tk                  
 15. 4  Tk简介                  
 15. 4. l  窗口                  
 15. 4. 2  窗口小部件(Widgets)                  
 15. 4. 3  嵌套                  
 15. 4. 4  几何管理                  
 15. 4. 5  的调                  
 15. 4. 6  事件循环                  
 15. 5  使用窗口小部件                  
 15. 5. 1  核心部件                  
 15. 5. 2  普通部件属性                  
 15. 5. 3  标签                  
 15. 5. 4  按钮                  
 15. 5. 5  单选按钮                  
 15. 5. 6  复选按钮                  
 15. 5. 7  文本框                  
 15. 5. 8  输入框                  
 15. 5. 9  列表框                  
 15. 5. 10  菜单                  
 15. 5. 11  帧                  
 15. 5. 12  滚动条                  
 15. 5. 13  刻度条                  
 15. 6  控制窗口几何                  
 15. 6. l  包容器                  
 15. 6. 2  栅格                  
 15. 6. 3  定位器                  
                   
 第3部分  应用程序开发                  
 第16章  Python作为RAD工具使用                  
 16. 1  何为RAD                  
 16. 1. 1  RAD需求                  
 16. 1. 2  可选的RAD解决方案                  
 16. 2  为何选用Python                  
 16. 2. l  开发生命周期                  
 16. 2. 2  高层编程                  
 16. 2. 3  方便的跨平台兼容性                  
 16. 2. 4  Python和OOP                  
 16. 2. 5  Python的嵌入扩展性                  
 16. 2. 6  Python:在Steroids层次的RAD                  
 第17章  使用Python开发应用程序                  
 17. l  集成开发环境                  
 17. 1. l  IDLE                  
 17. l. 2  Pythonwin                  
 17. 1. 3  MacPythonIDE                  
 17. 1. 4  Komodo                  
 17. 1. 5  Visual Studio/VisualPython                  
 17. 1. 6  BlackAdder                  
 17. l. 7  WingIDE                  
 17. 2  Python标准库                  
 17. 2. l  演示. 范例和样本                  
 17. 2. 2  标准模块                  
 17. 2. 3  配置标准扩展                  
 17. 3  Vaults of Parnassus                  
 17. 4  Zope与Jython                  
 第18章  发布Python模块                  
 18. l  使用distutils                  
 18. 1. l  可支持的模块                  
 18. 1. 2  编写setup.py                  
 18. 2  未来的特征                  
                   
 第4部分  Web开发                  
 第19章  Web开发基础                  
 19. l  编写HTML                  
 19. 2  统一资源定位符(URL, Uniform Resource Locator)                  
 19. 3  使用CGI的动态网站                  
 19. 3. 1  Web环境                  
 19. 3. 2  提取表单数据                  
 19. 3. 3  发送信息                  
 19. 3. 4  转义特殊字符                  
 19. 3. 5  调试                  
 19. 4  Cookie                  
 19. 5  安全性                  
 第20章  标准标记语言处理                  
 20. l  处理SGML                  
 20. 2  处理HTML                  
 20. 3  处理XML                  
 20. 3. 1  XML分析器                  
 20. 3. 2  使用Expat                  
 20. 3. 3  使用DOM(minidom)                  
 第21章  Python的其他Web工具                  
 21. 1  Zope(Z-对象发布环境)                  
 21. 1. 1  Zope系统                  
 21. 1. 2  Zope ORB的工作方式                  
 21. 1. 3  Zope的特什                  
 21. 2  Jython                  
 21. 2. 1  Jython的工作原理                  
 21. 2. 2  Jython的局限                  
 21. 3  Python. NET                  
 ZI. 4  Python服务器页面(Pythoh Server Page)                  
 21. 5  Python与ActiveScript                  
 21. 6  Mailman                  
 21. 7  Grail                  
 21. 8  Apache与Python                  
 21. 9  SocketServer与BaseHTTPServer                  
 21. 10  Medusa                  
                   
 第5部分  跨平台开发                  
 第22章  跨平台开发的路径                  
 22. 1  基本平台支持                  
 22. 2  运行环境                  
 22. 3  行终止                  
 22. 4  字符集                  
 22. 5  文件和路径名                  
 22. 6  数据不一致性                  
 22. 7  性能和资源                  
                   
 第6部分  深入Python                  
 第23章  Python体系结构                  
 23. 1  名称空间. 代码块和帧                  
 23. 1. l  代码块                  
 23. 1. 2  帧                  
 23. 1. 3  名称宇间                  
 23. l. 4  回跟踪(tracebacks)                  
 23. 1. 5  综合                  
 23. 2  内登类型                  
 23. 2. l  可调用对象类型                  
 23. 2. 2  模块                  
 23. 2. 3  类                  
 23. 2. 4  类实例                  
 23. 2. 5  内部类型                  
 23. 3  字节码                  
 23. 3. 1  Python字节码                  
 23. 3. 2  字节码的分解                  
 23. 3. 3  字节码指令(Opcode)                  
 第24章  调试和调整                  
 24. l  调试简介                  
 24. 1. 1  bug类型                  
 24. 1. 2  基础调试原则                  
 24. 1. 3  预防bug                  
 24. 2  调试技术                  
 24. 2. l  利用print                  
 24. 2. 2  保存日志                  
 24. 2. 3  交与一使用Python                  
 24. 2. 4  使用Python调试器                  
 24. 3  优化Python应用程序                  
 24. 3. l  手工期优化                  
 24. 3. 2  Python配置器                  
 第25章  文档编制和文档                  
 25. l  注释                  
 25. 1. l  写注释                  
 25. 1. 2  编写好的汗释                  
 25. 2  嵌入文档字符串                  
 25. 3  把嵌入字符串翻译为文档                  
 25. 3. l  pydoc工具                  
 25. 3. 2  结构化的文本格式化规则                  
 第26章  Python扩展                  
 26. l  基本接口                  
 26. 1. 1  编写包装器                  
 26. 1. 2  编译扩展                  
 26. 1. 3  测试结果                  
 26. 2  数据转换                  
 26. 3  引用计数管理                  
 26. 3. 1  引用计数                  
 26. 3. 2  引用类型                  
 26. 3. 3  生新引用计数                  
 26. 4  异常                  
 26. 5  低层对象访问                  
 26. 6  下一章的内容                  
 第27章  Python嵌入                  
 27. 1  嵌入原则                  
 27. 1. l  用Python嵌入API                  
 27. 1. 2  编译与链接                  
 27. 2  用Pytnon嵌入类型                  
 27. 2. l  执行Python字符串                  
 27. 2. 2  用Python对象工作                  
 27. 2. 3  利用Python类                  
 27. 3  下一步的工作                  
                   
 附录A  Python库指南                  
 附录B  Python资源                  
 B. 1  Web资源                  
 B. 2  邮件. 新闻组和发邮件列表的资源                  
 B. 3  在线文档资料                  
 B. 4  资源提示                  

本目录推荐