4-2-4-11
期间需要完成的事:
1、收尾
2、准备——《增长黑客》
3、项目二完结
4、第三节课学习(加速)
4-2
一个关于字符串截取的问题,我花费了1个多小时解决。
思路分析:
虽然我自己一直强调在解决问题的时候秉承建立假设——拆分问题——分层次推进解决的步骤,但在实际做的过程中是什么样子的呢?
我先找可以直接截取字符串的方法,用re。在用re.search得出结果不是字符串格式后马上换方法——用其他字符串解决函数,未果后——回到re.split,尝试发现不可——这时发现是不是pattern的内容写的有问题(这是解决问题的第一步,这里错了,其他无从谈起)。从这里,修正后,再用re.search,发现仍然报错,报错原因在于group.——回去看数据集中是否还有异常数据——确认没有后换了种匹配方式re.findall,并选取了匹配成功的第一个。
结束。
你会发现,当自己在解决问题的时候仍然不能运用自己解决问题的有效方法。需要有意识建立。而不是遇到问题马上google。问题解决确实有很多方法,可以消解,可以替代;可以找到原因解决,可以不用找原因,马上换种方法。我觉得无论你能凭经验多没快地解决,问题都应该放到解决的框架内进行一个个步骤地解决。
set:
在遇到一个问题的时候问自己:
问题是什么?
解决路径有几条,分为哪几个阶段
以此依次尝试方法,避免中途错误