很多人在刚开始学习编程的时候都会遇到这样的问题:学了基本的语法,但是还是不会写项目,不知如何下手?作为一个零基础转Python学习小白的我,当然少不了这种麻烦。在自学的过程中,我发现无论是什么语言,什么知识都是这样:理论基础知识和动手项目有差距?那么我们如何突破这个鸿沟呢?我很害怕写项目。虽然每次复制粘贴别人的代码,运行成功后都能让他兴奋好久。我感叹:草,Python真牛!但是到了自己写代码的时候,我瑟瑟发抖,坐着半天都忍不住一句。所以,想要突破这个鸿沟,首先,内心不要害怕写代码,要学会激励自己。想一想,如果你能独立完成一个小项目,那你就不再是那个不会写代码的菜鸟了……要突破它,我们不仅要在战略上鄙视它,更要重视它战术上。第一步是复制。在阅读和学习Python书籍的过程中,我们边读边打,不错过书中的任何一个例子。要理解每一行代码的含义,最好在开始时对每一行进行注释。然后检查这些示例是否可以在您的计算机上成功运行。当然,一般情况下,结果会和书中的结果一致,但个别情况可能与你的电脑配置环境、安装的Python版本等有关系。如果项目失败了,那就要分析失败的原因,用搜索引擎查找原因,最后排除故障。这也是一个学习的过程。复制书中代码的另一个好处是,书中的例子会一步步解释这样做的原因。对于初学者,可以学习作者的编程思想、代码风格等,第二步是重写代码。打完之后就要开始改代码了。当然,改代码的前提是你需要了解项目的整体流程,然后再改。比如把100改成200,把for循环的变量改一下,等你熟悉了以后,再深入一点,改一下结构和顺序。做完这些之后,再次尝试运行程序,看看是否能成功运行,然后分析原因,解决问题。这里我建议初学者,每个修改的例子代码不要太长,20行以内比较合适。第三步是重现代码。完成以上两步后,删除所有代码。按照自己的理解,那就从头开始写吧。每一行都使用自己的方法编写代码实现功能。所有的作品都是先模仿->再修改->再创作的过程。如果你能严格执行这三个步骤,一定能帮你跨过这个鸿沟。
