资料下载网
首页 计算机 考试教辅
Python3程序开发指南_Mark Summerfield著_王弘博译 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > Python3程序开发指南_Mark Summerfield著_王弘博译 pdf电子书免费下载,百度云

《Python3程序开发指南_Mark Summerfield著_王弘博译》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1b1Q7_O2zTCYWsBCnGn7ILA
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_124164_pd_Python3CXKFZN_MarkSummerfieldZ_WHBY.zip

 


Python3程序开发指南_Mark Summerfield著_王弘博译

作者:empty

页数:535

出版社:empty

《Python3程序开发指南_Mark Summerfield著_王弘博译》介绍

Python是一种脚本语言, 在各个领域得到了日益广泛的应用。本书全面深入地对本书首先讲述了构成Python语言的8个关键要素, 之后分章节对其进行了详尽的本书适合于作为Python语言教科书使用, 对Python程序设计人员也有一定的参在应用广泛的各种语言中, Python或许是最容易学习和最好使用的。Python代码Python是一种跨平台的语言:一般来说, 同样的Python程序可以同时在WindowsPython的强大功能之一是带有一个非常完全的标准库, 通过该标准库, 我们可以虽然本质上是一种面向对象语言, 但是实际上Python可以用于进行过程型程序设本书的目标是展示如何使用良好的Python 3惯用风格编写Python程序, 在阅读本本书旨在讲解Py hon语言杰品:1出及很多标准Phon库, 但是没有阐述,包括数据类型、控制结构与函数、模块、文件处理、调试、进程与线程、网络、数据库、正则表达式、GUI程序设计等各个方面, 并介绍了其他一些相关主题。全书内容以实例讲解为主线,每章后面附有练习题,便于读者更好地理解和掌握所讲述的内容。

很容易阅读和编写, 并且非常清晰, 而没有什么隐秘的。Python是一种表达能力非常强的语言, 这意味着, 在设计同样的应用程序时, 使用Python进行编码所需要的代码量要远少于使用其他语言(比如C++或Java) 的代码量。平台与UNIX类平台(比如Linux、BSD与MacOSX) 上运行——只需要将构成Python程序的单个或多个文件复制到目标机器上, 而不需要“构建”或编译(Python是解释型语言) 。当然, Python程序使用特定平台功能也是可能的, 但通常很少需要这样做,因为几乎所有Python标准库与大多数第三方库都是完全跨平台的, 或至少对用户是透明的。

方便地实现大量功能, 比如, 从Internet下载一个文件、对压缩的存档文件进行解压,或创建一个Web服务器, 而这些貌似复杂的功能, 只需要少数几行Python代码就可以实现。除标准库外,还有数以千计的第三方库,其中一些提供了比标准库更强大、更复杂的功能, 比如, Twisted网络库与NumPy数值型库。其他一些库提供了极专业化的功能, 因而没有包含在标准库中, 比如, SimPy模拟包。大多数第三方库都可以通过Python Package Index, 网址为http:/pypi.python.org/pypi进行访问。计、面向对象设计, 以及某种程度上的函数型程序设计, 本书主要展示如何使用Python进行过程型程序设计与面向对象程序设计, 也介绍了Python的函数型程序设计功能。书之后, 你就可以发现, 本书是一本非常有用的Python 3语言索引, 虽然与Python 2相比, Python 3所做的改进和改变是渐进的, 而非革新, 但是在Python 3中, Python 2中的一些既有做法变得不再合适或不再必要, 因此必须介绍和使用Python 3中的一些新做法, 以便充分利用Python 3的功能。毋庸置疑, Python 3优于Python 2:它构建于Python 2多年的实践基础上, 并添加了大量的新功能(还摒弃了Python 2的一些不良特性) 。与Python 2相比, 使用Python 3更富于乐趣, 更便利、容易和具有一致性。

不过这不是问题, 因为在阅读本书之后, 将具备充分的Python知识, 读者可以自如地使用任意的标准库或任意第三方库, 并可以创建自己的库模块, A de.COm本书所讲述的方法是完全实践型的,我们建议读者尝试书中讲述的每个实例,做本书适用于多种不同类型的读者,包括自学者、程序设计爱好者、学生、科学家、工程师,以及工作中需要进行程序设计的人,当然,也包括计算专业工作者和计算机科学家。要面对这些不同类型的读者,既让已具备丰富知识的读者不厌烦,又让经验不足的读者可以理解,因此,本书假定读者至少具备一定的程序设计经验(任何程序语言)。特别是,本书需要读者了解数据类型(比如数与字符串)、集合数据类型(比如集合与列表) 、控制结构(比如if与while语句) 以及函数。此外, 有些实例与练习需要读者具备HTML markup的相关知识, 后面某些更专业化的章节需要读者具备一定领域的知识, 比如, 数据库那一章需要读者具备基本的SQL知识。在结构上,本书尽可能让读者阅读时最富有效率。在第1章结束时,读者应该就可以编写短小但有用的Python程序。后续的每一章都分别讲述一个新主题, 在内容上通常都会比前一章更广、更深。这意味着,如果顺序阅读本书各章,在每一章结束后,都可以停止阅读, 并利用该章讲解的知识编写完整的Python程序, 当然, 你也可以继续阅读以便学习更高级、更复杂的技术。出于这一考虑,有些主题在某一章中介绍,在后续的一章或几章中又进行了深入讲解。讲解一门新的程序设计语言时,有两个关键的问题。第一个问题是:有时候,需要讲解某个特定概念时,会发现该概念依赖于另外一个概念,而这个概念反过来又直接或间接地依赖于这个“特定概念”.第二个问题是:在最开始的时候,由于读者对该语言毫无所知,或者只具备极为有限的知识,因此要给出有趣的、有用的实例或练习非常困难。在本书中,我们力图解决这两个问题,对第一个问题,首先要求读者具备一定的程序设计经验,了解基本的概念; 对第二个问题, 我们在第1章中就讲解了Python的“beautiful heart”——Python的8个关键要素, 足以用于编写良好的程序。这种做法也有一个不足的地方:在前几章中,有些实例在风格上会有一点刻意为之的痕迹,这是因为这些实例中只是使用了到该章为止所讲解的知识,不过这种副作用越到后面的章节越弱,到第7章结束时,所有实例都使用完全自然的Python 3惯用风格编写。好每一个练习,以便获取实际的动手经验。在可能的地方,本书都提供了虽然短小但是完整的程序,这些程序实例展现了真实的应用场景,本书所带实例、练习及其解决方案都可以在www.qtrac.eu/py3book.html处获取, 并且都已经在Windows、Linux、MacOSX等操作平台上的Python 3环境下进行了测试。


《Python3程序开发指南_Mark Summerfield著_王弘博译》目录

本书的组织结构

第1章, 提出了Python的8个关键要素, 这些要素足以用于编写完整的Python

程序。本章描述了一些可用的Python程序设计环境, 给出了两个小实例, 这两个实例

都是使用前面讲述的8个关键要素构建的,

第2章~第5章介绍了Python的过程型程序设计功能, 包括基本数据类型与集合

数据类型、很多有用的内置函数与控制结构,以及比较简单的文本文件处理功能。第

5章展示了如何创建自定义模块与包, 并提供了Python标准库概览, 以便读者对Python

提供的功能有充分的了解,避免重复工作,

第6章对使用Python进行面向对象程序设计进行了全面深入的讲解。由于面向对

象程序设计是建立在过程型程序设计基础之上的,因此,此前几章讲述的过程型程序

设计相关的知识仍然可以用于面向对象程序设计,比如,利用同样的数据类型、集合

数据类型以及控制结构。

第7章主要讲述文件的读、写。对于二进制文件,包括压缩、随机存取:对于文

本文件, 包括人工分析以及正则表达式的使用。本章也包括了如何读、写XML文件,

包括使用元素树、DOM(文档对象模型) 以及SAX(用于XML的简单API) 。

第8章回顾了前面一些章节中讲述的内容,探讨了数据类型、集合数据类型、

控制结构、函数、面向对象程序设计等领域一些更高级的内容。本章还介绍了很多

新功能、类以及高级技术,包括函数型程序设计——其中的内容有挑战性,但也很

有用。

第9章与其他章节的不同之处在于, 它不是介绍新的Python特性, 而是讨论了用

于调试、测试和profil ng程序的技术和库,

余下的几章讲述了其他一些高级主题,第10章展示了如何将程序的工作负载分布

在多个进程与线程上; 第11章展示了如何使用Python的标准网络支持功能编写客户

端/服务器应用程序; 第12章讲解了数据库程序设计(包括键-值对DBM文件与SQL

数据库) ; 第13章讲述了Python的正则表达式mini-language, 介绍了正则表达式模块:

第14章讲解使用正则表达式, 以及使用两种第三方模块(PyParsing和PLY) 的解析

技术; 第15章介绍了GUI(图形用户界面) 程序设计。

本书的大部分章都较长,这样是为了将所有相关资料放在一起,以便于查询引用,

不过,各章都进一步划分为节、小节,因此,本书仍然是可以按照适合自己的节奏阅

读的,比如,每次阅读一节或一个小节。

第1章过程型程序设计快速入门.

1.1创建并运行Python程序.

1.2 Python的关键要素.

1.2.1要素#1:数据类型.

1.2.2要素#2:对象引用

1.2.3要素#3:组合数据类型.

1.2.4元素#4:逻辑操作符.

1.2.5要素#5:控制流语句.

1.2.6要素#6:算术操作符.-.

1.2.7要素#7:输入/输出.

1.2.8要素#8:函数的创建与调用.

1.实例.

1.3.1big digits.py.

1.3.2 generate_grid.py

1.4总结.

1.5练习.

第2章数据类型.

2.1标识符与关键字.

2.2 Integral类型.

2.2.1整数.

2.2.2布尔型.

2.3孚点类型.

2.3.1浮点数.

2.4.2字符串分片与步距.

2.4.3字符串操作符与方法.

2.3.2复数.

2.4字符串.

十进制数字.

比较字符串.

2.4.4使用str format) 方法进行字符串格式化.

2.4.5字符编码.

2.5实例.

大国之录网

2.5.1 quadratic.py.

2.5.2csv2html.py.

2.6总结.

2.7练习.

第3章组合数据类型.

3.1序列类型.

3.1.1元组.

3.1.2命名的元组.

3.1.3列表.

3.1.4列表内涵.

3.2集合类型.

3.2.1集合.

3.2.2集合内涵.

3.2.3固定集合.

3.3映射类型.

3.3.1字典.

3.3.2字奥内涵.

3.3.3默认字典.

4.2.1捕获与产生异常.

4.3.1名称与Docstrings.

4.3.2参数与参数拆分.

4.3.3存取全局范围的变量.

4.3.4 Lambda函数.-

5.2.3命令行程序设计.

5.2.4数学与数字.

6.2.1属性与方法.

6.2.2继承与多态.

3.4组合数据类型的迭代与复制.

3.4.1迭代子、迭代操作与函数.

3.4.2组合类型的复制.

3.5实例.

3.5.1 generate_usernames.py-

3.5.2 statistics.py.-

3.6总结.

3.7练习.

第4章控制结构与函数.

4.1控制结构.

4.1.

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5