书籍详情

Python 2.1宝典

Python 2.1宝典

作者:(美)Dave Brueck,(美)Stephen Tanner著;陈河南,王晓娟等译;陈河南译

出版社:电子工业出版社

出版时间:2002-01-01

ISBN:9787505374430

定价:¥59.00

内容简介
  本书是用Python 2.1语言进行软件开发的必备参考手册。书中以浅显的解释、详细的实例由浅入深的介绍了Python 2.1语言及其在多媒体、网络、多线程等各方面的开发应用过程。全书内容包括7个部分和两个附录:Python语言入门、文件、数据存储和操作系统服务、联网和Internet、用户界面和多媒体、高级Python编程、配置Python应用程序、对特定平台的支持等内容。本书实例丰富,内容实用,适合广大程序员特别是网络程序员参考。
作者简介
暂缺《Python 2.1宝典》作者简介
目录
前言                  
 第1部分  Python语言入门                  
 第1章  认识Python                  
     1. 1  启动Python解释程序                  
     1. 2  用变量和表达式进行试验                  
     1. 3  定义函数                  
     1. 4  运行Python程序                  
     1. 5 循环和控制                  
     1. 6 列表和元组                  
     1. 7  词典                  
     1. 8  读写文件                  
     1. 9 样例程序:字频率                  
     1. 10 加载及使用模块                  
     1. 11 创建类                  
     1. 12 推荐的阅读资料                  
     1. 13 小结                  
 第2章  标识符. 变量和数字类型                  
     2. 1 标识符和运算符                  
     2. 2  数字类型                  
     2. 3 给变量赋值                  
     2. 4  小结                  
 第3章  表达式和字符串                  
     3. 1  表达式                  
     3. 2  字符串                  
     3. 3 在简单类型之间进行转换                  
     3. 4  小结                  
 第4章  高级数据类型                  
     4. 1  采用序列组合数据                  
     4. 2 处理序列                  
     4. 3 使用附加的列表对象特征                  
   4. 4  用词典映射信息                  
   4. 5  理解引用                  
   4. 6 复制复合对象                  
   4. 7 标识数据类型                  
   4. 8 处理数组对象                  
   4. 9  小结                  
 第5章 控制流                  
   5. 1  用lf语句做出决策                  
   5. 2 使用for循环                  
   5. 3  使用while循环                  
   5. 4 抛弃及捕获异常事件                  
   5. 5 用断言进行调试                  
   5. 6  示例:GameofLife                  
   5. 7 小结                  
 第6章  程序组织                  
     6. 1  定义函数                  
     6. 2 用模块为代码分组                  
     6. 3  导入模块                  
     6. 4 定位模块                  
     6. 5 理解作用域规则                  
     6. 6 把模块组合为包                  
     6. 7 按计划编译和运行                  
     6. 8  小结                  
 第7章  面向对象的Python                  
   7. 1  概述面向对象的Python                  
   7. 2 创建类和实例对象                  
   7. 3 从其他类中派生新类                  
   7. 4 隐藏私有数据                  
   7. 5 识别类成员                  
   7. 6 重载标准行为                  
   7. 7 使用弱引用                  
   7. 8  小结                  
 第8章  输入和输出                  
   8. 1 打印到屏幕                  
   8. 2 访问键盘输人                  
   8. 3  打开. 关闭及定位文件                  
   8. 4  写文件                  
   8. 5  读文件                  
   8. 6 访问标准I/O                  
   8. 7 使用类似文件的对象                  
   8. 8  小结                  
 第2部分  文件. 数据. 存储和操作系统服务                  
 第9章  处理字符串和正则表达式                  
   9. 1  使用字符串对象                  
   9. 2 使用字符串模块                  
   9. 3 定义正则表达式                  
   9. 4 使用匹配对象                  
   9. 5  把字符串当作文件处理                  
   9. 6 为文本编码                  
   9. 7 设置浮点数的格式                  
   9. 8  小结                  
 第10章  处理文件和目录                  
   10. 1  检索文件和目录信息                  
   10. 2 建立并仔细分析路径                  
   10. 3  列出目录以及匹配文件名                  
   10. 4  获得环境和参量信息                  
   10. 5  示例:递归的Grep实用程序                  
   10. 6  复制. 重命名及删除路径                  
   10. 7 创建目录和临时文件                  
   10. 8  比较文件和目录                  
   10. 9 处理文件描述符                  
   10. 10 其他的文件处理技巧                  
   10. 11 小结                  
 第11章  使用其他操作系统服务                  
   11. 1  执行shell命令和其他程序                  
   11. 2 产生子进程                  
   11. 3 处理进程信息                  
   11. 4 检索系统信息                  
   11. 5 管理配置文件                  
   11. 6 理解错误名                  
   11. 7 处理异步信号                  
   11. 8  小结                  
 第12章  存储数据和对象                  
     12. 1 数据存储概述                  
     12. 2 加载并保存对象                  
                       
     12. 3 示例:通过网络移动对象                  
     12. 4 使用类似数据库的存储                  
     12. 5  转换到C结构或从C结构转换回来                  
     12. 6 把数据转换为标准格式                  
     12. 7 压缩数据                  
     12. 8  小结                  
 第13章  访问日期和时间                  
     13. 1  在Python中告知时间                  
     13. 2 时间格式之间的转换                  
     13. 3 解析及打印日期和时间                  
     13. 4 访问日历                  
     13. 5 使用时区                  
     13. 6 允许两位数字的年                  
     13. 7  小结                  
 第14章  使用数据库                  
     14. 1  使用基于磁盘的词典                  
     14. 2  DBM示例:跟踪电话号码                  
     14. 3 基于磁盘的高级词典                  
     14. 4 访问关系数据库                  
     14. 5 示例:“类似声音的”查询                  
     14. 6 检验相关的元数据                  
     14. 7 示例:创建审计表                  
     14. 8  DB API的高级特征                  
     14. 9  小结                  
 第3部分  联网和Internet                  
 第15章  联网                  
     15. 1  联网背景                  
     15. 2 处理地址和主机名                  
     15. 3 与低层套接字通信                  
     15. 4  示例:多点传送的聊天应用程序                  
     15. 5 使用SocketServers                  
     15. 6  处理Web浏览器请求                  
   15. 7  在不使用线程的情况下处理多个请求                  
   15. 8  小结                  
 第16章  解理lnternet协议                  
     16. 1  Python的Internet协议支持                  
     16. 2  检索Internet资源                  
     16. 3  发送HTTP请求                  
     16. 4 发送和接收电子邮件                  
     16. 5 经由FTP传输文件                  
     16. 6 使用Gopher检索资源                  
     16. 7 处理新闻组                  
     16. 8 使用Telnet协议                  
     16. 9  编写CGI脚本                  
     16. 10 小结                  
 第17章  处理Internet数据                  
   17. 1  处理URL                  
   17. 2 格式化文本                  
   17. 3 读取Web Spiderrobot文件                  
   17. 4  在Web浏览器中查看文件                  
   17. 5  分析电子邮件消息                  
   17. 6  使用MIME编码                  
   17. 7  编码和解码消息数据                  
   17. 8  使用UNIX信箱                  
   17. 9  使用Web Cookies                  
   17. 10  小结                  
 第18章  分析XML和其他标记语言                  
   18. 1  标记语言基础知识                  
   18. 2  分析HTML文件                  
   18. 3  实例:仅用粗体                  
   18. 4  实例:Web robot                  
   18. 5  用SAX分析XML                  
   18. 6  用DOM分析XML                  
   18. 7  用xmllib分析XML                  
   18. 8  小结                  
 第4部分  用户界面和多媒体                  
   第19章 使用Tkinter                  
   19. 1  Tkinter简介                  
     19. 2  创建GUI                  
     19. 3  部件布局                  
     19. 4  实例:Breakfast按钮                  
     19. 5  使用常见选项                  
     19. 6  搜集用户输人                  
     19. 7  实例:打印奇特的文本                  
     19. 8  使用文本部件                  
     19. 9  建立菜单                  
     19. 10  使用Tkinter对话框                  
     19. 11 实例:文本编辑器                  
     19. 12 处理颜色和字体                  
     19. 13 绘制图形                  
     19. 14 使用计时器                  
     19. 15 实例:反弹图片                  
     19. 16 小结                  
 第20章  使用高级Tkinter部件                  
     20. 1  处理事件                  
     20. 2 实例:绘图画布                  
     20. 3  高级部件                  
     20. 4  实例:颜色方案定制程序                  
     20. 5 创建对话框                  
     20. 6 支持拖放操作                  
     20. 7  使用光标                  
     20. 8  设计新部件                  
     20. 9 其他的Tkinter功能                  
     20. 10  小结                  
 第21章  用wxPython建立用户界面                  
   21. 1 介绍wxPython                  
   21. 2  创建简单的wxPython程序                  
   21. 3  选择不同的窗口类型                  
   21. 4  使用wxPython控件                  
   21. 5  控制布局                  
   21. 6 使用内置对话框                  
   21. 7 用设备相关内容绘图                  
   21. 8 添加菜单和键盘快捷方式                  
   21. 9 访问鼠标和键盘输入                  
   21. 10 其他的wxPython特性                  
   21. 11  小结                  
 第22章  使用Curses                  
   22. 1  Curses概述                  
   22. 2 启动和结束                  
   22. 3 显示和清除文本                  
   22. 4 移动光标                  
   22. 5 得到用户输入                  
   22. 6 实例:yes, no或者maybe                  
   22. 7 管理窗口                  
   22. 8  编辑文本                  
   22. 9 使用颜色                  
   22. 10 实例:一个简单的迷宫游戏                  
   22. 11 小结                  
 第23章  建立简单的命令解释程序                  
   23. 1  在有思想准备的情况下开始                  
   23. 2  理解Lepto语言                  
   23. 3  创建Lepto词典分析程序                  
   23. 4  添加交互模式功能                  
   23. 5  执行Lepto命令                  
   23. 6  小结                  
 第24章  播放声音                  
   24. 1 声音文件基础                  
   24. 2  播放声音                  
   24. 3 测试音频文件                  
   24. 4 读取和编写音频文件                  
   24. 5 处理原始音频数据                  
   24. 6  小结                  
 第5部分  高级Python编程                  
 第25章  图像处理                  
   25. 1  图像基础                  
   25. 2 识别图像文件类型                  
   25. 3  在颜色系统间转换                  
   25. 4 处理原始图像数据                  
   25. 5 使用Python图像库                  
   25. 6  小结                  
 第26章  多线程                  
     26. 1  理解线程                  
     26. 2 执行. 跟踪和终止线程                  
     26. 3 避免并发问题                  
     26. 4 防止死锁                  
     26. 5  实例:从多个URL下载                  
     26. 6 转入线程化代码                  
     26. 7  将线程与队列编织在一起                  
     26. 8 技术要点:并发是如何发生的                  
     26. 9  更多信息                  
     26. 10 小结                  
 第27章  调试. 配置和优化                  
   27. 1 调试Python代码                  
   27. 2  使用docstrings工作                  
   27. 3  自动测试                  
   27. 4 发现瓶颈                  
   27. 5 常见优化技巧                  
   27. 6 扔掉废物——回收站                  
   27. 7  小结                  
 第28章  安全与加密                  
     28. 1  密码检查                  
     28. 2 在限制环境中运行                  
     28. 3 创建消息指纹                  
     28. 4 使用20世纪奶年代的加密方法                  
     28. 5  小结                  
 第29章  编写扩展模块                  
     29. 1  扩展和嵌入概况                  
     29. 2  编写简单扩展模块                  
     29. 3  建立和连接                  
     29. 4  将Python数据转换为C类型数据                  
     29. 5 将C类型数据转换为Python数据                  
     29. 6 嵌入解释程序                  
     29. 7 Python代码在C环境中的运行                  
     29. 8  使用扩展工具                  
     29. 9  小结                  
 第30章  嵌入Python解释程序                  
   30. 1  跟踪引用记数                  
   30. 2 使用抽象和具体对象层                  
   30. 3 借助数字对象工作                  
   30. 4 借助序列对象工作                  
   30. 5 借助映射对象工作                  
   30. 6 使用其他对象类型                  
   30. 7 创建线程和子解释程序                  
   30. 8 处理错误和异常                  
   30. 9  内存管理                  
   30. 10 小结                  
 第31章  数值计算                  
   31. 1 使用数学程序                  
   31. 2  复数计算                  
   3I. 3 生成随机数                  
   31. 4 使用任意精度整数                  
   31. 5  小结                  
 第32章  使用NumPy                  
   32. 1  NumericPython简介                  
   32. 2 数组的访问和切分                  
   32. 3 调用通用函数                  
   32. 4 创建数组                  
   32. 5 使用元素类型                  
   32. 6 数组的整形和缩放                  
   32. 7 其他数组函数的使用                  
   32. 8  数组示例:分析价格趋势                  
   32. 9 小结                  
 第33章  解析和解释Python代码                  
   33. 1  查看回访记录                  
   33. 2  内省                  
   33. 3 检查缩进                  
   33. 4  Python代码的标记化                  
   33. 5 示例:句法突出显示程序                  
   33. 6 研究Python的解析树                  
   33. 7  创建底层对象                  
   33. 8  Python代码的反汇编                  
   33. 9  小结                  
 第6部分  配置Python应用程序                  
 第34章  创建全世界可用的应用程序                  
   34. 1  国际化和本地化                  
   34. 2  为多种语言准备应用程序                  
   34. 3  与地域相关输出的格式化                  
   34. 4  小结                  
 第35章  定制导入行为                  
   35. 1  理解模块的导人                  
   35. 2  用imp查找和加载模块                  
   35. 3  导入加密后的模块                  
   35. 4 从远程来源检索模块                  
   35. 5  小结                  
 第36章  分布模块和应用程序                  
     36. 1  理解distutils                  
     36. 2 distutils的其他特性                  
     36. 3 发布扩展模块                  
     36. 4  创建源码发布和二进制码发布                  
     36. 5 建立独立的可执行程序                  
     36. 6  小结                  
 第7部分  对特定平台的支持                  
 第37章  Windows平台                  
     37. 1  使用win32alI                  
     37. 2  示例:使用某些WindowsAPl                  
     37. 3  访问Windows注册表                  
     37. 4  示例:设定Internet Explorer的主页                  
     37. 5  使用msvcrt goodies                  
     37. 6  小结                  
 第38章  UNIX兼容模块                  
     38. 1  检查UNIX口令和组                  
     38. 2 访问系统记录器                  
     38. 3 调用共享库函数                  
     38. 4 提供标识符和密码的完成                  
     38. 5  检索文件系统和资源信息                  
     38. 6 控制文件描述符                  
     38. 7 处理终端和伪终端                  
     38. 8 与Sun的NIS“黄页”连接                  
     38. 9  小结                  
 附录A  联机资源                  
 附录B  Python                  
 开发环境                  

猜您喜欢

读书导航