Core Python Programming - Wesley J. Chun

需积分: 9 8 下载量 43 浏览量 更新于2024-08-02 收藏 5.49MB PDF 举报
"Python核心编程英文版,这是一本由Wesley J. Chun编写的经典Python教程,旨在帮助开发者深入理解和掌握Python语言的核心特性。这本书在2000年首次出版,包含816页的内容,覆盖了Python的初级到高级主题,如正则表达式、多线程编程、Web/互联网和网络开发、使用Tkinter进行GUI开发等。此外,书中还介绍了Python 1.6和2.0版本的新特性。随书附带的CD-ROM包含了完整的Python发行版(源代码、文档和各种二进制文件)以及书中所有示例脚本。" 在"Python核心编程"中,作者Wesley J. Chun详细阐述了以下关键知识点: 1. **Python语法基础**:Python以其简洁明了的语法著称,易于学习。书中会介绍基本的语法结构,如变量声明、数据类型(包括整型、浮点型、字符串、列表、元组、字典和集合)、控制流(条件语句、循环语句)以及函数定义。 2. **对象导向编程**:Python是一种面向对象的语言,支持类和对象的概念。书中将讲解如何定义类、创建对象、继承、封装和多态等面向对象的基本概念。 3. **正则表达式**:Python提供了强大的正则表达式库`re`,用于文本处理和模式匹配。读者将学习如何编写和使用正则表达式来查找、替换或分割字符串。 4. **多线程编程**:Python支持多线程,允许并发执行任务。书中会涵盖线程的创建、同步机制(如锁、信号量)以及线程间通信。 5. **网络编程**:Python提供了丰富的库(如socket)用于网络编程,包括TCP/IP套接字编程、UDP通信以及服务器端应用的构建。 6. **Web/互联网开发**:Python在Web开发领域有广泛的应用,如使用`urllib`和`requests`库进行HTTP请求,`BeautifulSoup`进行网页解析,以及使用`Flask`和`Django`框架构建Web应用。 7. **GUI编程**:Python的Tkinter库是用于图形用户界面开发的标准库。书中将介绍如何使用Tkinter创建窗口、按钮、文本框等控件,以及响应用户事件。 8. **Python扩展与嵌入**:Python允许用C或C++编写扩展模块,使得Python能够调用C/C++的库,提高性能。同时,Python也可被嵌入其他应用程序中作为脚本语言使用。 9. **新特性**:书中涵盖了Python 1.6和2.0版本的新特性,如新的异常处理、增强的字典操作、生成器以及元类等。 通过阅读这本书,无论是Python新手还是有一定经验的开发者,都能系统地学习和提升Python技能,从而更好地利用Python进行软件开发。