Python编程入门经典:1st Edition(2002)

需积分: 9 2 下载量 198 浏览量 更新于2024-07-17 收藏 24.97MB PDF 举报
"Python - How to Program, 1e (2002).pdf" 是一本详细介绍Python编程的书籍,涵盖了从基础知识到高级特性的全面教程。书中包括了29章内容以及多个附录,旨在帮助读者从零基础开始学习Python编程,并逐渐深入到网络、数据库、多线程和安全等领域。 1. **计算机、互联网与万维网**:这部分内容可能介绍计算机的基本概念,互联网的工作原理,以及如何通过Python进行网页交互。 2. **Python编程入门**:介绍Python的基础语法,如变量、数据类型、运算符等,帮助初学者掌握编程的基本元素。 3. **控制结构**:讲解if语句、for循环、while循环等逻辑控制,以及条件表达式和循环控制。 4. **函数**:介绍如何定义和使用函数,包括参数传递、局部和全局变量、函数返回值等。 5. **元组、列表和字典**:深入理解Python的内置数据结构,如何创建、操作和管理这些集合类型。 6. **CGI(通用网关接口)**:学习如何使用Python编写CGI脚本,以实现与Web服务器的交互,处理用户请求。 7. **面向对象编程:类与数据抽象**:介绍Python的面向对象特性,如类的定义、对象的创建、封装和数据抽象。 8. **继承与多态**:深入探讨面向对象编程的两大核心概念,如何通过继承扩展类的功能,以及如何利用多态性提高代码的灵活性。 9. **运算符重载**:解释如何在Python中自定义运算符行为,以适应特定的数据类型。 10. **图形用户界面组件**:分两部分介绍如何用Python创建GUI应用,包括各种控件的使用和事件处理。 11. **异常处理**:学习Python的错误和异常处理机制,如何编写健壮的代码来捕获和处理运行时问题。 12. **字符串处理和正则表达式**:介绍Python的字符串操作以及正则表达式,用于文本匹配和处理。 13. **文件处理与序列化**:学习如何读写文件,以及如何将数据序列化为可存储和传输的格式。 14. **XML(可扩展标记语言)**:介绍XML的基本概念和Python中的XML处理库,用于数据交换和文档存储。 15. **Python的XML处理**:详细讲解如何使用Python解析和生成XML文档。 16. **Python数据库应用编程接口(DB-API)**:介绍Python标准库中的DB-API,用于连接和操作各种关系型数据库。 17. **进程管理**:讨论进程的概念,以及如何在Python中创建和管理进程。 18. **多线程**:讲解Python的多线程编程,如何在单个程序中同时执行多个任务。 19. **网络编程**:介绍如何使用Python进行网络通信,如TCP/IP、UDP等网络协议的实现。 20. **安全**:讨论网络安全问题,包括加密、认证和授权等,以及如何在Python中实现安全措施。 21. **数据结构**:更深入地探讨Python中的高级数据结构,如堆栈、队列、树等。 22. **案例研究:多层在线书店**:通过实际项目展示如何综合运用所学知识,构建一个完整的多层架构应用程序。 23. **多媒体**:可能涉及如何使用Python处理音频、视频等多媒体文件。 24. **无障碍性**:介绍如何使Python程序对残障人士友好,遵循无障碍设计原则。 25. **附录**:提供了Python运算符优先级图表、ASCII字符集、数字系统以及开发环境、资源、职业机会等附加信息。 这本书全面覆盖了Python编程的各个方面,适合初学者和有一定经验的开发者作为参考和提升。通过学习,读者不仅可以掌握Python编程基础,还能了解到更高级的应用领域。