第一天的作业耗费了12小时,因为如同看天书一般。但之后的学习,写作业,就好像打了鸡血一般,效率杠杠的。
仔细想了原因,大概就是心里已经接受一件事,那就是遇到不会的问题时是正常的,不久的将来一定会熟练掌握的。于是,心理突破了,脑子和手并用,完成作业的速度就提上来了。再加上,我不再以借鉴代码为耻,目的就是为了学习,我再借鉴的基础上再加上自己的理解,现在已经能够写出代码的一大部分了。
现在看看我写的东西,好像流水账一般,写到哪算哪,心情很激动,自主学习加同学间互助式学习,具像化了李笑来老师说的:
很多人有莫名其妙的误解,以为“自学”(self-learning)就一定是“自己独自学”(solo-learning),殊不知,自学也需要社交。
别怕! 啥也别怕!没什么可怕的!
停掉了“剧情“,比如攻击自己不懂太多,攻击自己需要抄别人的代码,负面情绪一大堆,之后就不行动,现在的我已经实践了封装词频函数,经过了多次试运行,改写了错误代码,在3天时间内已经做了6个作业。看来只有行动才是最好的进步方式。
import re
def stats_text_en(text):
'''This function aims to count English words.'''
result = re.sub("[^A-Za-z]", " ", text.strip())
newList = result.split()
a ={}
for i in newList:
a.update({i:newList.count(i)})
a1= sorted(a.items(), key= lambda x:x[1],reverse = True)
print('the result of counting english words: ',a1,'\n')
def stats_text_cn(text):
''' This function aims to count Chinese words.'''
result1 = re.findall(u'[\u4e00-\u9fff]+', text)
newString = ''.join(result1)
b ={}
for i in result1:
b.update({i:newString.count(i)})
b1 = sorted(b.items(),key = lambda x:x[1],reverse= True)
print('the result of counting chinese words ', b1, '\n')
stats_text_en(some_text)
stats_text_cn(some_text)
网友评论