第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源文件。尽管我们会讨论大部分代码,但是要保证你的手上有相关源文件。 ...
Get Python应用开发指南 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.