
【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 加入每天都会分享干货文章的日报群

转载:https://blog.csdn.net/qq_33570092/article/details/111189273