现在是考试季吧,风华正茂的青年才俊们应该已经在图书馆占好了座位,开始备战 12 月份的英语四六级考试了吧!想当年,pk 哥四级考试前也在图书馆待了一阵子,后来四级考了 450 分惊险过关,六级考试第一次考了 400 分没过,第二次准备去考时找不到准考证,考完第二天才发现夹在了纸质的笔记本里,大写的尷尬啊,后来也就不了了之。我们知道,四六级考试中,单词的词汇量是重点,阅读时如果单词都不认识的话,影响我们对语句的理解,这样也会降低答题的正确率。

怎么去高效的记单词也是一件头疼的事情,可能今天记住了,明天又忘了。

今天我用 Python 分析了最近 10 年的四六级考试的真题,把里面的单词进行统计,按照降序排序,并做成可视化的图形。

项目环境

语言:Python 3

编辑器:Pycharm

我从网上下载了最近 10 年的四六级考试的真题,都为纯文本 txt 格式的文件。我先把四六级真题单独建了文件夹保存。

合并文本

以四级真题为例,为了便于统计,我先把近 10 年所有的纯文本真题合并成一个纯文本文件。遍历读取给定路径下的所有文件的内容,保存到新文本中。

单词统计

再对合并的文本中的词汇进行统计。这里我用列表生成式处理掉不是英文的字符,并剔除掉 1 个 或者 2 个英文字母组成的单词,因为这些是一些量词和常见的连接词。我还把一些非常常见的单词也给去掉了。通过 sorted 对单词进行排序。

四级真题单词统计结果按单词出现次数降序排列后保存在新的纯文本文件中。

可视化图形

然后把这些统计结果生成可视化的图表。关于生成可视化图形,之前有一篇文章专门讲过,没看过的戳这里 Python让你的数据生成可视化图形 ,这篇文章里讲到了 10 种可视化图形的制作方法。今天这篇文章只用柱形图和词云图两种方法。不知道怎么生成可视化图形的或者想看其他可视化图形生成方法的,大家点击上面链接查看。

我们先把四级真题词汇统计数据做成柱形图,我只取了前 20 名的数据。

我们再加一点数据做成词云图看看。

我们用同样的方法我统计下六级真题词汇,同样,我们先把所有的文本合并成一个文本,然后统计词汇的出现的次数并降序排列保存在文本中。

做成柱形图,这次取了前 24 个单词。

把六级真题的高频单词做成词云图。

我们可以看到,六级的真题高频词汇和四级的真题高频词汇排名靠前的都差不多。

通过历年真题中单词次数的统计并可视化展示后,我们需要做的不仅仅是记住这些单词,而是在这些单词的基础上举一反三,把可能出现的语法和用法都列出来,这样,这些高频单词的用法熟记于心后,你的通过率就更高了!

话说如果当年我考试前用了强大的 Python 去分析,也许我的六级考试一次就过了呢,哈哈。

鉴于本文的思路,你如果有更多的四六级真题数据也可以加进去,你也可以分析专业八级英语考试出现的高频单词排名。其他的,什么日语,法语,德语,也是可以统计并做成可视化图形。

希望本文能对你的考试有那么一丢丢的帮助,最后,祝准备参加英语四六级考试和其他各种考试的同学逢考必过,永不挂科。

python四级考试_利用Python来教你通过英语四六级!成功率95%!太牛了!相关推荐

  1. python四级考试_四级英语考试如何准备呢?

    这个回答已帮助不少同学顺利过级,其中不乏500+.600+的,说明实用性已被验证,备考6月四级考试的同学可放心使用! 其实呀,很多同学没过四级,不是因为自身实力不够,而是因为考试流程不合理,而自己考前 ...

  2. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  3. python照片墙地图_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

  4. python图色检测_利用python打开摄像头及颜色检测方法

    最近两周由于忙于个人项目,一直未发言了,实在是太荒凉了....,上周由于项目,见到Python的应用极为广泛,用起来也特别顺手,于是小编也开始着手学习Python,-下面我就汇报下今天的学习成果吧 小 ...

  5. python音频聚类_利用python的KMeans和PCA包实现聚类算法

    题目: 通过给出的驾驶员行为数据(trip.csv),对驾驶员不同时段的驾驶类型进行聚类,聚成普通驾驶类型,激进类型和超冷静型3类 . 利用Python的scikit-learn包中的Kmeans算法 ...

  6. python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例

    在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...

  7. python过去日期_利用python获取当前日期前后N天或N月日期的方法示例

    前言 最近因为工作原因,发现一个Python的时间组件,很好用分享出来!(忘记作者名字了,在这里先感谢了),下面话不多说,来一起看看详细的介绍吧. 示例代码: # -*- coding: utf-8 ...

  8. python 词云_利用Python生成词云

    利用Python生成词云 一.第三方库的安装与介绍 1.1  Python第三方库jieba(中文分词) 1.介绍 "结巴"中文分词:做最好的 Python 中文分词组件. 2.特 ...

  9. python爬虫背景_利用Python代码实现一键抠背景功能

    前言 又是一个逛csdn发现的一个有趣的小项目,可以一键抠背景,需要用到removebg模块及其API,API可从其官网免费获取,网址如下https://www.remove.bg/zh ps:加上/ ...

最新文章

  1. Android Studio 工具栏消失了 设置回来
  2. gsoap生成webservice调用客户端接口
  3. 【译】Android中的安全数据— Android中的加密(第1部分)
  4. oracle notes,Oracle Notes
  5. R语言进行文件夹操作示例(转)
  6. Linux系统超全超实惠的命令行工具
  7. 由于区块链的影响,我决定转行!
  8. 用python股票_十分钟学会用Python交易股票
  9. 基于stm32的银行排队叫号机设计
  10. 毕设看的硕博士论文速记
  11. 大学生体测技巧 动态拉伸,立定跳远,肺活量,仰卧起坐,坐位体前屈
  12. Android使用高德地图实现轨迹播放和进度条控制
  13. 终于理解了VT虚拟化技术的作用!(内详)
  14. 云课堂计算机课病毒及安全设置答案,智慧职教云课堂PC端
  15. PCB-电源布局及其布线优化
  16. 【泛函分析】Thomae function
  17. 【Unity】Avatar与AvatarMask系统介绍(TPS.番外篇)
  18. 关于PS新建(PS如何新建)
  19. 想起了三联书店 [戴文葆]
  20. 关于app store distribution出现的'armv7'与最小版本'3.0'不兼容的问题

热门文章

  1. 21页报告揭秘华为鸿蒙OS,七年沉淀、称霸5G+IoT时代的野心 | 附下载
  2. 关于如何快速使用油猴看视频
  3. access查找楼号为01_Access 应用基础—查询设计(一)
  4. 华为2288H V5服务器iBMC 安装windows server服务器
  5. -2015-5-6书
  6. 点击BootStrap下拉框无反应
  7. SGM58031的IIC接口调试过程
  8. 长亮科技带病IPO成功 另类持股承诺被疑闯关秘诀
  9. java编程中缩进的意思,解释Java 的语句缩进,请详述,并举例说明(用初级Java程序)...
  10. 《超人诞生-人类增强的新技术》