我的自学之路(python)007----纸上得来终觉浅,绝知此事需躬行

第一天的作业耗费了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)

你可能感兴趣的:(我的自学之路(python)007----纸上得来终觉浅,绝知此事需躬行)