美文网首页
我的自学之路(python)008----雾已散去

我的自学之路(python)008----雾已散去

作者: 濃姫 | 来源:发表于2019-04-10 23:51 被阅读0次

    其实python学习这件事,我开始了无数回,微信课也报过,大大小小的视频课也上过,github上的入门课也看过,深浅不一的流行教材也买过,但一次都没学进去过,总是在门口徘徊,每每都在字符串那就卡壳了,也想过和英语那般熟练应用,也许就好起来了,但就是不行,又想起要不试试我学excel时的方法,就是带着任务学,最后任务也完成了,也成excel达人了,但是我看到python日常可以应用的任务时就懵了,看不懂,不知如何下手。困顿之极,这也成了我一个未了的心愿-----写python代码,做有用之事。
    自从进训练营,短短这几天,从开始的一个小任务就需要12小时到现在缩短了四分之三,终于让我看到了希望,就是有完成心愿的可能了,而且这可能性极大。因为这几天的学习,让我深刻体会到了废寝忘食、孜孜不倦、目不转睛、聚精会神、茶饭不思的境界,心流时间可以达到3、4个小时不间断。对阅读更是有了新的体会:一字不落的读,来回反复地读,不躲避,不放弃,迎着困难读。
    对官方文档更加看重,对google也更加依赖,李笑来说的好:

    学习任何东西,首先看官方文档或产品说明书,那些学习高手都是会先阅读官方文档的人。
    能google出答案的问题,就不需要去麻烦别人。
    google、stackoverflow、wikipedia、youtube这都是自学人经常要去搜索的好地方。

    import re
    from collections import Counter
    import jieba
    
        
    def stats_text_en(text,count):
        '''This function aims to count English words.'''
    
        if type(text) == str:
            result = re.sub("[^A-Za-z]", " ", text.strip())
            newList = result.split()
            return (Counter(newList).most_common(count),'\n')
        else:
            raise ValueError(type(text)) 
    
    def stats_text_cn(text,count):
        ''' This function aims to count Chinese words.'''
    
        if type(text) == str:
            result1 = re.findall(u'[\u4e00-\u9fff]+',text)
            newString = ''.join(result1)
            b= jieba.cut(newString)
            newString1 = []
            for i in b:
                if len(i)>=2:
                    newString1.append(i)
            return (Counter(newString1).most_common(count),'\n')
        else:
            raise ValueError(type(text))
    
    def stats_text(text,count):
         return (stats_text_en(text,count),stats_text_cn(text,count))
        
    
    

    相关文章

      网友评论

          本文标题:我的自学之路(python)008----雾已散去

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