【P实战】教你最有用的 Python 实战
每周,痴海会教你一个 Python 实战应用。
通过项目思路讲解,让你知道原来 Python 还可以这样操作!
今天的这篇就是教大家如何利用编程思维,大幅度提高你的应试英语的考试成绩。
请注意这篇是无法教大家如何学好英语,但我可以教会大家如何利用编程思维,去提高应试考试的成绩。
上周末刚好是大学英语四六级的考试时间,关注痴海的公众号也有不少大学生。
所以借机写下这篇文章,希望大家不仅能提高自己的学习成绩,更重要的是学会其中的思维方式。
这个方法并不是我首先想出来的,我最早看到这样应用的人是李笑来。
他十年前就利用高频词汇程序,写出过《TOEFL 核心词汇 21 天突破》这本畅销书,帮助他赚了很多钱。
学会了本文程序大家也可以,自行出本《四六级核心词汇 21 天突破》。
你们要是发财了,我要的不多,你给我本篇文章转发打赏一下就行。
话不多说,我们开始今天的教程。
01
学会抓住事物的核心
生活当中如果你想要高效的做事,那么一定要抓住事物的核心。
这样你才能事半功倍。
同理考试也是如此,英语考试的核心就是单词。
在英语考试中你可以不懂任何的语法技巧,也可以不知道这单词如何发音。
但如果你不知道该单词的含义,那你一定不可能考到高分。
这道理大家都懂,英语考试最核心肯定是单词。
但四六级单词有那么多,好难背下来啊。
每次单词表背完第一个单词 abandon,真就 abandon(放弃) 了。
那有什么方法既可以少背单词,又能高效的通过英语考试?
善于思考你一定会发现,其实每年的四六级英文试卷,会重复使用很多单词。
利用这一信息点,你就编写一个四六级真题高频单词统计程序。
提取出过去十年的四六级英语真题,出现最多的单词是哪些,整理汇聚成一张高频词汇表。
据我统计过去十年四六级高频的词汇,一共就 2 千多个。
高频词汇程序统计出的 TOP 10 单词
这样做之后你的单词数量一下子从万级别,降低到千级别。
我们按一年 365 天来计算,你只要平均一天背 6 个单词,就能把高频词汇全部掌握。
这样想想是不是四六级的难度下降了很多档。
而且这些都是利用真题统计出来的词汇,可以很大程度帮助大家看懂试卷题目,从而可以很好的帮助大家提高英语成绩。
利用这样的高频思维,你也可以适用于其他的英语考试,比如说托福、雅思。
ok 现在底层的思维大家已经掌握了,那么我们就开始正式编写代码。
02
四六级真题高频词汇程序
首先我们先来看下实现思路,大致主要分为下面 4 个步骤:
1 收集到四六级真题试卷文档,网上一般是 doc 文档
2 读取 doc 文档内容,转化成 txt 文档
3 遍历 txt 文档,进行词频统计
4 最后从高到低输出真题词频
四六级真题的文档网上有非常多,大家搜索下都能收集到很多。
为了方便演示,我随便从网上找了 11 份真题卷。
历年四六级真题卷
由于 doc 文件是不好读取内容,所以需要先把 doc 文件转变成 txt 文档。
这里我们就利用 win32com 这个库,进行处理就行。
请注意这里有个很大的坑点,现在很多电脑都是利用 wps 来打开 doc 文件。
所以在读取 doc 文档的时候,会出现一个莫名其妙的 bug。
所以我们在 doc 转 txt 文档的时候,一定要先在代码把 wps 程序给关闭了。
关闭 wps 代码如下:
随后我们就可以写 doc 转 txt 的代码,具体如下。
经过上面两步,我们就已经把 doc 文档都变成 txt 文档了,接下来我们就可以进行词频的统计。
代码并不是很难,其中要注意的一段代码是:
这里用到了 lower() 函数,把单词转换成小写,并且用正则表达式匹配所有的字母,过滤掉所有非字母的字符。
然后在写个 for 循环,过滤掉那些 the、and、that 没实际意思的词汇。
以上就是四六级高频词汇统计核心代码,主要是有 3 个函数。
最后执行代码会生存一个 txt 文档,里面的数据如下:
左侧是单词,右侧是出现次数,从高到低依次排序。
想要完整的代码的同学,可以添加下方我的微信,进行获取。
03
总结
以上就是本文全部的内容,我给大家做一个总结:
1 抓住事物的核心,可以事半功倍;
2 英语考试的核心就是高频单词;
3 代码的核心是利用 doc 转 txt 文档进行统计;
代码并不难,难的在于你是否能有这样的思维方式。
思维胜于技巧,所以有时候大家可以去多看看一些大佬的思考思路。
比如说这篇的代码,其实也是我学习了李笑来老师的思路,自己去编写的程序。
那可能有同学说,我需要怎么找到这些大佬的思路?
如果你实在找不到,大家把我公众号标星就行。
虽然我不算什么大佬,但我在互联网这么多年,见识面肯定比大家多。
大家只要每次看我文章,一样就能想今天这篇文章,学习到很多其他大佬的思维。
希望今天这篇教程,不仅能帮助大家更好的提高学习成绩,更重要的是让你开拓技术思维的视角,原来技术还能这样玩。
最后如果你觉得本文不错,“关注+转发+右下角”,一条龙走起,我就当你打赏了 66 元了。
痴海的自选经典文章,80%的新痴友熬夜也要看完。
如果你还没读过,建议跟进阅读:
最下方是我的私人微信,如果你对下面几个方向感兴趣。
欢迎添加我的私人微信进行交流。
1 本文的程序源码
2 如何高效的自学 Python
3 加入每天都会分享干货文章的日报群