知识学完就忘怎么办?
针对这一点,我的经验是:忘了就忘了吧,无所谓。等到要用的时候“临时抱佛脚”也是行得通的,毕竟编程是“开卷”的,你可以随时查阅。究其原因,我们学编程是为了获得一门实用的技能。因此,所有的编程知识并不是要靠死记硬背来【记住】,而是自己真正吸收,学会【怎么用】。然而,Python涉及到的知识点是非常多的,即便把脑子塞爆也不可能都【记住】。所以在初期,很多知识只需要你在使用的时候有个印象,遇到不明确的,就去翻看学习记录,找到知识点的具体用法,再运行代码检验。一回生两回熟,当你使用得足够多,你就会自然形成“肌肉记忆”,对使用场景和具体用法烂熟于心。
做笔记是学习python的一条高效途径
做笔记我分为两种,一种是简单笔记,另一种是深刻理解笔记:
简单笔记:
// An highlighted block
import time #时间模块
import random #随机抽样模块
var foo = 'bar';
这就是简单笔记,把它的作用记下来就得了,至于它的那些函数怎么用,用到到的时候再去查就得了。
或者写下一些案例供自己加深记忆
// An highlighted block
name=['小乔','大桥','李白','露娜','貂蝉','关羽','铠','老夫子']
print(len(name)) #计算列表的长度
#8
print(str(name)) #将列表转为字符串
#['小乔', '大桥', '李白', '露娜', '貂蝉', '关羽', '铠', '老夫子']
print(type(name)) #判断列表的数据类型
#<class 'list'>
print(name[3]) #取出列表的第4个元素
#露娜
print(name[1:3]) #打印列表的1,2个元素
#['大桥', '李白']
name[3]='干将莫邪' #将列表的第4个元素换成(干将莫邪)
print(name)
#['小乔', '大桥', '李白', '干将莫邪', '貂蝉', '关羽', '铠', '老夫子']
var foo = 'bar';
深刻理解笔记
有些知识光有印象还不够,还需要你知道这些知识该如何使用。所以我们需要【深刻理解笔记】来总结、理解知识的使用场景。【深刻理解笔记】重在“理解”,所以笔记内容主要是记录对知识的理解。比如你可以看下我对于使用“循环”知识的理解笔记:
理解:循环
什么时候需要用到循环?
1.当发现存在“重复性或规律性”任务的时候,可以用循环来“解决重复劳动”
什么时候用for循环,什么时候用while循环?
2.知道循环次数优先使用for循环,不知道循环次数使用while循环,然后设置限制条件,满足条件则退出。
while常见用法有哪些?
while ?>0 and ?<0 :
while ?<0 or ?>0:
while ?: True False
for常见的用法有哪些?
遍历range() 函数,如 for i in range(100)
遍历列表[] for i in [?]:
遍历字典{} for i in {?};
可以看到,如果说【简单笔记】解决的是“知识点是什么”的问题,那么【深刻理解笔记】更侧重解决“为什么要用”以及“怎么用这个知识点”的问题。通常来说,我们需要回答“什么时候需要用到这个知识?这个知识有什么常见用法?这个知识和其他知识有什么不同?”之类的问题,并写下自己的思考过程。通过不断的记录,随着我们的知识库存越来越多,知识结构越来越完整,我们使用知识也会得心应手。