Core Python Programming - 核心Python编程指南

基本信息

  • 作者: Wesley J. Chun
  • 出版社: Prentice Hall PTR
  • 出版时间: 2000年12月14日
  • 页数: 703页
  • ISBN: 0-13-026036-3

内容概述

这是Wesley J. Chun编写的Python核心编程指南,面向有一定编程经验但刚接触Python的开发者。全书分为两大部分:Python核心语言(约三分之二篇幅)和高级主题。

第一部分:核心Python (Core Python)

  1. 欢迎来到Python - Python简介、历史、特性、获取与安装
  2. 入门 - 基本语法、数据类型、运算符、控制流
  3. 语法与风格 - 代码规范、内存管理
  4. Python对象 - 标准类型、内建函数
  5. 数字 - 整数、浮点、复数
  6. 序列:字符串、列表、元组 - 字符串操作、列表方法
  7. 字典 - 映射类型
  8. 条件与循环 - if/elif/else、while/for、break/continue
  9. 文件与输入输出 - 文件操作、命令行参数
  10. 错误与异常 - 异常处理机制
  11. 函数 - 函数定义、参数传递、lambda、作用域、递归
  12. 模块 - 导入机制、命名空间、包
  13. 类与面向对象编程 - 类、继承、组合、委托
  14. 执行环境 - 可调用对象、受限执行

第二部分:高级主题 (Advanced Topics)

  1. 正则表达式
  2. 网络编程(Socket)
  3. 多线程编程
  4. GUI编程(Tkinter)
  5. Web编程 - CGI、HTTP服务器
  6. 扩展Python - 用C/C++扩展

核心知识点

Python语言特性

  • 简洁易学的语法
  • 面向对象与过程式编程结合
  • 自动内存管理(引用计数)
  • 动态类型系统
  • 丰富的标准库

高级特性(Python 2.0新增)

  • 增强赋值: += -= *= /= 等
  • 列表推导式: [x**2 for x in range(6)]
  • 扩展import: import module as alias
  • 扩展print: print >> file, "text"
  • Unicode支持
  • 新的字符串方法

编程实践

  • 代码风格指南
  • 调试技巧
  • 测试方法
  • 性能优化

应用场景

  • Web开发(CGI、HTTP服务器)
  • 网络编程(TCP/UDP socket)
  • GUI应用(Tkinter)
  • 系统管理脚本
  • 科学计算与数据处理
  • 可扩展应用架构

行动点

  1. 安装Python 2.0或更高版本
  2. 从交互解释器开始练习基础语法
  3. 完成每章习题巩固知识
  4. 使用CD-ROM上的示例代码
  5. 阅读官方Python文档深入理解

关联资源


注:本书基于Python 1.5.2/1.6/2.0编写,部分内容已过时,但核心概念仍适用。建议结合现代Python 3.x版本学习。