Python应用开发实战 - (EPUB全文下载)

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

Python应用开发实战
第1章 开发简单应用
第2章 异常处理
第3章 模块化、打包和部署
第4章 代码文档和最佳实践
第5章 单元测试和重构
第6章 设计模式
第7章 性能——识别瓶颈
第8章 性能优化1
第9章 性能优化2——NumPy和并行化
第10章 简单的图形应用程序
第1章 开发简单应用
Python 是使用最广泛的动态编程语言之一。它支持一组丰富的包、图形用户界面(Graphical User Interface,GUI)库和Web框架,让你能够构建出高效的跨平台应用。它是一种理想的快速应用开发语言。如此快速的开发通常会带来一些问题,容易导致代码的整体质量、性能和扩展性的降低。本书将会告诉你处理此类情况的方法,并帮助你开发出更好的Python应用。核心概念的解释将借助于命令行应用,这些内容会在后面的章节中逐步展开。
本章是全书的导言部分,这是一个对Python编程的回顾。正因如此,希望你最好已掌握一些关于Python语言的知识,同时也了解面向对象编程(Object Oriented Programming,OOP)的概念。
下面是本章内容的组织结构:
我们将从安装的先决条件和搭建合适的Python开发环境开始。
为了给本书余下的部分定下基调,下一节将会对本书的高奇幻主题做一个简要介绍。
接下来是我们的第一个程序。这是一个简单的基于文本的奇幻游戏,它是一个Python脚本。
我们会给游戏增加一些复杂度,然后使用简单的函数开发出游戏的改善版本。
接下来,我们会逐渐给游戏增加更多的特性,并用面向对象的概念重新设计代码。
最后会简要提及Python的抽象基类(Abstract Base Class,ABC)。
代码解释会稍显冗余。有经验的读者可以跳过这些例子直接进入下一章,但要确保你已理解本书的主题,并复习一下ch01_ex03.py文件中的代码。在接下来的章节中,你将通过学到的技术来逐步完善该代码。
1.1 重要提示
在阅读本章余下的部分之前,让我们先来了解一些事项。如果你尚未了解,你应该阅读前言,其中记录了以下大多数事项:
每章都有各自的一组Python源文件。尽管我们会讨论大部分代码,但是要保证你的手上有相关源文件。
源代码可以从Packt Publishing的网站上进行下载。请参照前言中相关说明。
本书中的示例代码兼容Python 3.5.1版本。支持代码包也提供兼容Python 2.7.9的文件。
正如前文提到的,本书需要读者熟悉Python语言基础,并了解面向对象编程概念。
本书使用一个有趣的、基于文本的游戏主题作为工具来解释应用开发过程的各个方面,但是这本书本身并不是关于游戏程序开发的!
本书通常不提供练习题目(如果有的话)的解决方案。
本书中提供一些外部链接(Uniform Resource Locator,URL)可供读者进行扩展阅读。随着时间推移,某些链接可能会失效。如果出现这种问题,请尝试使用恰当的关键字到网上去搜索。
1.2 安装的先决条件
要确保已经安装了必要的软件。表1-1总结了本章和后续需要的一些基本工具。下一节中会有更详尽的安装说明。
表1-1 安装软件
工具
说明
Python 3.5
本书中的示例代码兼容Python 3.5.1版本。详见表1-2 可用的Python发行版本。支持代码包也提供兼容Python 2.7.9的文件
pip(Python包管理器)
官方版本的Python 3.5和2.7.9版本中默认包含pip
IPython
选择性安装。IPython是一个增强的Python解释器
集成开发环境(Integrated Development Environment,IDE)
使用Python编辑器或者任何你选择的IDE。本章后面的表格中会列出一些优秀的IDE
在接下来的章节中,我们需要安装一些其他的依赖软件。Python包管理器(pip)将会完成这项琐碎的工作。
 
你已经安装了Python的必要环境或者你已经知道如何安装了吗?如果是,那么请你跳过接下来的安装说明,直接进入本书的主题章节,开始真正的实践内容。
安装Python
安装Python有两种方法。你可以使用官方发行版本的Python或者任何一种可免费获取的捆绑发行版本。
1.方法1——官方发行版本
对于Linux或Mac用户来说,你的系统中可能已经安装了Python。如果没有,你可以使用系统中的包管理器进行安装。Windows用户可以通过Python官方网站下载Install Python来安装Python 3.5,如图1-1所示。
图1-1
如上面的安装截屏所示,在安装过程中,请确保选中“Add Python 3.5 to PATH”的选项。你也可以访问Python的官方网站来下载特定平台的发行版本。
2.方法2——捆绑发行版本
有很多Python免费发行版本,这些版本捆绑了很多实用的包,包括pip和IPython。表1-2总结了一些最流行的Python发行版本,其中包括官方发行版本。
表1-2 Python发行版本
发行版本
支持平台
说明
Python官方发行版本
Windows、Linux、Mac
• 免费获取 • 2.7.9版本和3.5版本默认包含pip
Anaconda
Windows、Linux、Mac
• 免费获取 • 包含pip、IPython和Spyder集成开发环境 • 捆绑包 • 主要关于科学、数学、工程、数据分析
Enthought Canopy Express
Windows、Linux、Mac
• 免费获取 • 包括pip和IPython • 集成了Python代码编辑器和应用开发平台
Python (x, y)
Windows
• 免费获取 • 包括pip、IPython和Spyder集成开发环境
3.Python安装位置
让我们简单说说Python的安装位置,以及如何确保在你的终端窗口中python是一个可用的命令。当然 ............

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

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