美文网首页
我的自学之路(python)007----纸上得来终觉浅,绝知此

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

作者: 濃姫 | 来源:发表于2019-04-09 15:49 被阅读0次

    第一天的作业耗费了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----纸上得来终觉浅,绝知此

          本文链接:https://www.haomeiwen.com/subject/ysobiqtx.html