为什么我建议 python 初学者尽快学会自定义函数?因为学习 python 有一个非常实用的思维——分治思维。说白了,就是把一个大问题拆解成多个小问题,逐个击破。
而在 python 中,自定义函数就是这种思维最直观的工具。许多人都说,编程最核心就是逻辑。但具体是什么的逻辑?我认为不是什么判断分支,循环逻辑。我不相信有人学一周都学不会 if 和 for 的逻辑。
编程真正核心的逻辑,就是拆解问题的逻辑。但具体应该怎么拆解?这的确需要一些经验积累,同时也有一些通用套路可以学习(就是经常讨论的面向对象,面向过程,函数式编程等等)。推荐初学者们从过程拆解入手,熟练之后尝试从角色管理拆解。
---------------
难道那些库的函数学习不重要吗?其实技能类的知识基本都遵从“二八原则”,20%的知识点,足以解决80%的问题。
所以在我的 pandas 专栏中,基础阶段只讲解常用的函数以及它们的原理(只有十多个章节)。而这个阶段的最后3章节是一个实战案例,里面没有介绍一个 pandas 函数,却用大篇章教你如何组织代码,有哪些层级,每个层级应该放入哪些逻辑的代码(图1,2)。这就是我非常看重的分治思维。
----------------
对分治思维越熟练,解决问题就越顺手。那时候你就不再纠结于到底用什么库什么函数。因为拆解之后的小问题都足够精准,你可以轻而易举从网络上搜索到pg电子娱乐官方网站的解决方案。那时候你才能真正体会到复制粘贴的魅力[灵光一闪]。
#python##python自学#