虽然对如何编写程序没有严格的规定, 但大多数程序员都采用类似的流程。
该程序开发流程如下。
1. 确定程序要做什么,即搞清楚需求。
2. 编写源代码,这里是使用Python 集成开发环境IDLE 或其他文本编辑器编写Python 代码。这一步通常最有趣也最具挑战性,要求你创造性地解决问题。Python 源代码文件使用扩展名.py,如web.py、urlexpand.py、clean.py 等。
3. 使用Python 解释器将源代码转换为目标代码。Python 将目标代码存储在.pyc 文件中, 例如,如果源代码存储在文件urlexpand.py 中, 目标代码将存储在文件urlexpand.pyc 中。
4. 运行或执行程序。就Python 而言,通常紧接着第2 步自动完成这一步。实际上, Python 程序员很少直接与目标代码(.pyc 文件)交互。
5. 最后,检查程序的输出。如果发现错误, 回到第2 步并尽力修复错误。修复错误的过程称为调试。开发庞大或复杂的程序时,可能大部分时间都用在调试上,因此经验丰富的程序员设计程序时,会尽力采用可最大限度地减少调试时间的方式。
如图1-1 所示,这是个循环往复的过程: 编写程序,测试,修复错误,再测试……直到程序正确运行。