Python程序设计开发宝典 - (EPUB全文下载)

文件大小:1.15 mb。
文件格式:epub 格式。
书籍内容:

Python程序设计开发宝典
第1章 管中窥豹:Python概述
第2章 万丈高楼平地起:运算符、表达式与内置对象
第3章 玄之又玄,众妙之门:详解Python序列结构
第4章 反者,道之动:程序控制结构
第5章 代码复用技术(一):函数
第6章 代码复用技术(二):面向对象程序设计
第7章 文本处理(一):字符串
第8章 文本处理(二):正则表达式
第9章 数据永久化:文件内容操作
第10章 文件与文件夹操作
第11章 代码质量保障:异常处理结构、程序调试与测试
第12章 多任务与并行处理:线程、进程、协程、分布式、GPU加速
第13章 互通互联:asyncio提供的网络通信功能
附录 精彩在继续
参考文献
第1章管中窥豹:Python概述
1.1 Python是这样一种语言
有不少人说Python是一种“大蟒蛇语言”。虽然在英语中Python确实有大蟒蛇的意思,但Python语言和大蟒蛇却没有任何关系。Python语言的名字来自于一个著名的电视剧Monty Python’s Flying Circus,Python之父Guido van Rossum是这部电视剧的狂热爱好者,所以把他设计的语言命名为Python。
也有人说Python是一门脚本语言,这也是不准确的,远远不足以反映Python的强大。Python并不仅仅是一门脚本语言,更是一门跨平台、开源、免费的解释型高级动态编程语言,是一种通用编程语言。除了可以解释执行之外,Python还支持将源代码伪编译为字节码来优化程序提高运行速度并对源代码进行保密,也支持使用py2exe、pyinstaller、cx_Freeze或其他类似工具将Python程序及其所有依赖库打包成为各种平台上的可执行文件,当然也包括扩展名为exe的Windows可执行程序,从而可以脱离Python解释器环境和相关依赖库,能够在Windows平台上独立运行,并且还支持制作成.msi安装包;Python支持命令式编程(How to do)和函数式编程(What to do)两种方式,完全支持面向对象程序设计(虽然并不强制要求处处体现面向对象编程的思想和有关特征,但实际上人们无时无刻不在使用),语法简洁清晰,功能强大且易学易用,更重要的是拥有大量的几乎支持所有领域应用开发的成熟扩展库和狂热支持者。
当然,也有人喜欢把Python称为“胶水语言”,这确实是Python的重要特点之一,它可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同应用领域的需求。
1.2 Python版本之争
众所周知,Python官方网站同时发行和维护着Python 2.x和Python 3.x两个不同系列的版本,并且版本更新速度非常快(6个月左右更新一次小版本号)。目前最新版本分别是Python 2.7.13、Python 3.4.6、Python 3.5.3和Python 3.6.1,Python 3.7已在研发中,估计很快就会推出。Python 2.x和Python 3.x这两个系列的版本之间很多用法是不兼容的(让人欣慰的是,除了一些新特性、运算符和标准库对象之外,同一个系列的不同版本之间绝大多数用法是完全一致的),除了基本输入输出方式有所不同,很多内置函数和标准库对象的用法也有非常大的区别,Python 3.x在增加了很多新标准库的同时也删除了一些Python 2.x的标准库,还有些Python 2.x的标准库在Python 3.x中进行了合并和拆分。当然,适用于Python 2.x和Python 3.x的扩展库之间更是差别巨大,这应该是现有系统进行版本迁移时最大的障碍。因此,在正式开始使用Python之前,必须要选择合适的版本,以免浪费时间。
在选择Python版本的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,该领域或方向有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是否还在维护和更新。这些问题全部明确以后,再最终确定选择哪个版本,这样才能事半功倍,而不至于把太多时间浪费在Python以及各种扩展库的反复安装和卸载上,虽然这并不是非常麻烦。另外,当较新的Python版本推出之后,不要急于安装,而是应该在确定自己所必须使用的扩展库也推出了与之匹配的稳定版本之后再一起进行更新。
总体来看,Python 3.x的设计理念更加合理、高效和人性化,全面普及和应用是必然的,越来越多的扩展库也以非常快的速度推出了与最新Python版本相适应的版本。如果暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 3.x系列的最高版本。
1.3 Python编程规范与代码优化建议
没有规矩,不成方圆。任何一种语言都有一些约定俗成的编码规范,Python也不例外。Python非常重视代码的可读性,对代码布局和排版有更加严格的要求。虽然一些大型软件公司对自己公司程序员编写的代码在布局、结构、标识符命名等方面有一些特殊的要求,但其中很多思想是相同的,目的也是一致的。这里重点介绍Python社区对代码编写的一些共同的要求、规范和一些常用的代码优化建议,最好在开始编写第一段代码的时候就要遵循这些规范和建议,养成一个好的习惯。
(1)严格使用缩进来体现代码的逻辑从属关系。Python对代码缩进是硬性要求,这一点必须时刻注意。如果某个代码段的缩进不对,那么整个程序就是错的,要么是语法错误无法执行,要么是逻辑错误导致错误结果,而检查这样的错误会花费很多时间。
(2)每个import语句只导入一个模块,最好按标准库、扩展库、自定义库的顺序依次导入。尽量避免导入整个库,最好只导入确实需要使用的对象,这会让程序运行更快。
(3)最好在每个类、函数定义和一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格。按照这样的规范写出来的代码布局和排版比较松散,阅读起来更加轻松。不论 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Python程序设计开发宝典 - (EPUB全文下载)