上QQ阅读APP看书,第一时间看更新
如何学习书中的程序
本书不像传统教程那样教授Python或编程概念,而是提供一种“做中学”的方法,鼓励你亲自动手输入程序,运行程序(像玩游戏一样),并在调试器中了解其内部工作原理。
本书的重点不在于详细解释编程语言的语法,而是展示执行实际可靠的程序示例,无论是纸牌游戏、动画,还是数学谜题的探索,均是如此。因此,我建议遵循以下步骤来学习。
1.下载程序并运行,查看程序的效果。
2.从一个空白文件开始,自己手动输入(不要复制和粘贴!)本书中的游戏代码。
3.再次运行程序,然后返回并修改你可能引入的任何拼写错误或弥补缺陷。
4.在调试器下运行程序,以便仔细地逐行运行代码,从而理解其作用。
5.找到标有!的注释,查看你可以修改的代码,然后在下次运行程序时观察自己的修改对程序有何影响。
6.尝试自己从头开始创建程序。不必完全复制程序代码,你可以在程序中融入自己的想法。
复制本书中的代码时,不必输入注释(#符号后面的文本),因为这些是给程序员看的,Python会忽略这些注释。不过,请尽量保持你的程序代码与本书中的程序代码行号相同,以便更容易进行对比。
本书中的每个程序都有一组描述标签,例如“棋盘类”“模拟类”“艺术类”“双人游戏类”等。对这些标签的解释以及标签和项目之间的交叉索引参见附录A。不过,项目是按原书英文字母顺序列出的。