Python3程序开发指南第二版修订版.pdf
http://www.100md.com
2020年11月5日
![]() |
| 第1页 |
![]() |
| 第7页 |
![]() |
| 第16页 |
![]() |
| 第29页 |
![]() |
| 第35页 |
参见附件(28868KB,533页)。
Python3程序开发指南第二版首先讲述了构成Python语言的8个关键要素,之后分章节对其进行了详尽的阐述,包括数据类型、控制结构与函数、模块、文件处理、调试、进程与线程、网络、数据库、正则表达式、GUI程序设计等各个方面,并介绍了其他一些相关主题。

本书的组织结构
第1章,提出了Python的8个关键要素,这些要素足以用于编写完整的Python程序。本章描述了一些可用的Python程序设计环境,给出了两个小实例,这两个实例都是使用前面讲述的8个关键要素构建的。
第2章~第5章介绍了Python的过程型程序设计功能,包括基本数据类型与集合数据类型、很多有用的内置函数与控制结构,以及比较简单的文本文件处理功能。第5章展示了如何创建自定义模块与包,并提供了Python标准库概览,以便读者对Python提供的功能有充分的了解,避免重复工作。
第6章对使用Python进行面向对象程序设计进行了全面深入的讲解。由于面向对象程序设计是建立在过程型程序设计基础之上的,因此,此前几章讲述的过程型程序设计相关的知识仍然可以用于面向对象程序设计,比如,利用同样的数据类型、集合数据类型以及控制结构。
第7章主要讲述文件的读、写。对于二进制文件,包括压缩、随机存取;对于文本文件,包括人工分析以及正则表达式的使用。本章也包括了如何读、写XML文件,包括使用元素树、DOM(文档对象模型)以及SAX(用于XML的简单API).
第8章回顾了前面一些章节中讲述的内容,探讨了数据类型、集合数据类型、控制结构、函数、面向对象程序设计等领域一些更高级的内容。本章还介绍了很多新功能、类以及高级技术,包括函数型程序设计-其中的内容有挑战性,但也很有用。
第9章与其他章节的不同之处在于,它不是介绍新的Python特性,而是讨论了用于调试、测试和profiling程序的技术和库。
余下的几章讲述了其他一些高级主题。第10章展示了如何将程序的工作负载分布在多个进程与线程上:第11章展示了如何使用Python的标准网络支持功能编写客户端/服务器应用程序;第12章讲解了数据库程序设计(包括键-值对DBM文件与SQL数据库);第13章讲述了Python的正则表达式mini-language,介绍了正则表达式模块:第14章讲解使用正则表达式,以及使用两种第三方模块(PyParsing和PLY)的解析技术;第15章介绍了GUI(图形用户界面)程序设计。
本书的大部分章都较长,这样是为了将所有相关资料放在一起,以便于查询引用,不过,各章都进一步划分为节、小节,因此,本书仍然是可以按照适合自己的节奏阅读的,比如,每次阅读一节或一个小节。
第一章说明
本章提供了足以开始编写Python程序的信息。如果此时尚未安装Python,强烈建议读者先行安装Python,以便随时进行编程实践,获取实际经验,巩固所学的内容。
本章第1节展示了如何创建并执行Python程序。你可以使用自己最喜欢的普通文本编辑器来编写Python代码,但本节中讨论的IDLE程序设计环境提供的不仅是一个代码编辑器,还提供了很多附加的功能,包括一些有助于测试Python代码、调试Python程序的工具。
第2节介绍了Python的8个关键要素,通过这8个要素本身,就足以编写有用的程序。这8个要素在本书的后续章节中将全面涉及与讲解,随着本书内容的推进,这些要素将被Python的其他组成部分逐渐补充、完善。到本书结束时,读者将对Python语言有完整的了解,并充分利用该语言提供的所有功能编写自己的Python程序。
本章最后一节介绍了两个短小的程序,这两个小程序利用了第2节中介绍的Python特性的一部分,以便读者可以及时尝试Python程序设计。
目录
第1章 过程型程序设计快速入门 1
第2章 数据类型 38
第3章 组合数据类型 86
第4章 控制结构与函数 133
第5章 模块 165
第6章 面向对象程序设计 200
第7章文件处理 247
第8章 高 级程序设计技术 295
第9章 调试、测试与Profiling 361
第10章 进程与线程 383
第11章 网络 399
第12章 数据库程序设计 414
第13章 正则表达式 427
第14章 分析简介 446
第15章 GUI程序设计介绍 496
Python3程序开发指南第二版修订版截图



相关资料1:
- 狂人C 程序员入门必备-键盘农夫.pdf
- 《机器学习系统设计》图灵程序设计丛书.pdf .mobi
- 程序员代码面试指南第二版.pdf
- 《Android应用程序设计》.pdf
- 《Python网络数据采集》图灵程序设计丛书.pdf .mobi
- 急性左心衰抢救程序.doc
- 应用程序性能测试的艺术.pdf
- 《MATLAB Simulink权威指南:开发环境、程序设计、系统仿真与案例实战》.pdf
- 保健按摩施术程序.rtf
- 心肺复苏医护配合程序 .doc
- 编个程序炒股玩儿.pdf
- 《程序员修炼之道:程序设计入门30讲》.pdf
- 人工神经网络BP算法源代码与演示程序.rar
- 《WinForm程序设计与实践》.pdf
- Scala程序设计 第2版




