Python编程快速上手2
上QQ阅读APP看书,第一时间看更新

编程已被证明是一项强大的技能,它“创造”了价值数十亿美元的科技公司和惊人的技术进步。我们创建自己的软件时很容易好高骛远,“贪多嚼不烂”的后果只能是程序烂尾,而开发者也会倍感沮丧。其实,你无须成为计算机天才也能编写有趣且富有创意的程序。

本书中的Python程序遵循以下几个设计原则,有助于编程新手理解源代码。

小型:本书中大多数项目的程序不超过256行代码,这样做是为了让读者更容易理解。选择256这个行数限制没什么特别的含义,不过是因为256是2的8次方,而2的幂通常被认为是程序员的幸运数字。

基于文本:文字比图形简单。源代码和程序输出都是文本,这样便于你搞清楚代码中的print('Thanks for playing!')和屏幕上输出的Thanks for playing!之间的关系。

免安装:每个程序都保存为单独的Python源文件,其扩展名为.py,如tictactoe.py,你不需要额外运行安装程序。

丰富:本书共有81个程序,包括棋盘类、卡牌类、艺术类、模拟类、谜题类、迷宫类和诙谐类程序等。

简单:这些程序的编写方式易于初学者理解。每当不得不在使用复杂的高性能算法编写代码和编写简单、直接的代码之间做出选择时,我总是选择后者。

基于文本的程序可能看起来很老套,但采用这种编程风格可以避开下载图形、安装附加库以及管理项目文件夹等带来的干扰和陷阱,只需关注代码本身。