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)
- 欢迎来到Python - Python简介、历史、特性、获取与安装
- 入门 - 基本语法、数据类型、运算符、控制流
- 语法与风格 - 代码规范、内存管理
- Python对象 - 标准类型、内建函数
- 数字 - 整数、浮点、复数
- 序列:字符串、列表、元组 - 字符串操作、列表方法
- 字典 - 映射类型
- 条件与循环 - if/elif/else、while/for、break/continue
- 文件与输入输出 - 文件操作、命令行参数
- 错误与异常 - 异常处理机制
- 函数 - 函数定义、参数传递、lambda、作用域、递归
- 模块 - 导入机制、命名空间、包
- 类与面向对象编程 - 类、继承、组合、委托
- 执行环境 - 可调用对象、受限执行
第二部分:高级主题 (Advanced Topics)
- 正则表达式
- 网络编程(Socket)
- 多线程编程
- GUI编程(Tkinter)
- Web编程 - CGI、HTTP服务器
- 扩展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)
- 系统管理脚本
- 科学计算与数据处理
- 可扩展应用架构
行动点
- 安装Python 2.0或更高版本
- 从交互解释器开始练习基础语法
- 完成每章习题巩固知识
- 使用CD-ROM上的示例代码
- 阅读官方Python文档深入理解
关联资源
- Python官方文档: http://www.python.org/doc/
- Python社区: http://www.python.org/
- 相关书籍: Learning Python, Programming Python
- 在线资源列表详见附录B
注:本书基于Python 1.5.2/1.6/2.0编写,部分内容已过时,但核心概念仍适用。建议结合现代Python 3.x版本学习。