我们常常会使用一些流程概念来处理日常生活中的一些事件,例如,碰到客厅的灯泡不亮,我们可能使用下列方法应对此事件。
其实我们可以称上述是生活中的 算法 (algorithm),从上述流程可以看到有 明确的输入 ,此输入是 灯泡不亮 ;也有 明确的输出 ,输出是 灯泡亮了 。同时每个步骤 很明确 ,步骤是 有限 、 有效 的,是可以执行以及获得结果的。我们可以将上述生活中的算法概念应用在计算机程序设计中。
本书重点是讲解算法,基本上不对Python语法做介绍,所以读者需要具备Python知识才适合阅读本书。如果读者没有Python知识,建议可以先阅读笔者所著的《Python王者归来》或《Python数据科学零基础一本通》,相信可以学到完整的Python知识。