一篇英文文章,要统计其中单词总数。在Python中可以很轻松的实现,假如英文文章为this.txt,里面的内容就是import this这个彩蛋的内容。

>>> import this
The Zen of Python, by Tim PetersBeautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

上面的内容,可以使用一句代码完美实现:

>>> import random
>>> len(list(filter(None, re.split(r"[\n|\s|,|!|.]", open(r'this.txt').read()))))
137
  • open(r'this.txt').read()                    # 以一行的方式来读取文件中的内容
  • re.split(r"[\n|\s|,|.|!]", ...)                  # 以空格,换行符,逗号,句号,感叹号为分隔符,生成列表
  • list(filter(None, ...)                          # 将其中的空格去掉
  • len()                                               # 最后求其长度

Python轻松实现对英文文章单词总数统计相关推荐

  1. 统计一篇英文文章单词个数

    代码实现 import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;/** ...

  2. 【编译原理】Python实现对一个英文文本的词频统计

    利用Python实现对一个英文文本的词频统计.文本链接:https://www.philippinetimes.com/news/257886068/australia-blocks-chinese- ...

  3. python统计单词个数算法_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...

    题目: 用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数. 常规解法 怎么判定单词? 1 不是字母的特殊字符作为分隔符分割字符串 (避免特殊字符的处 ...

  4. split函数python统计英文单词_统计一篇英文文章单词个数,取出出现频次前10的单词(Python实现)...

    题目: 用python实现统计一篇英文文章内每个单词的出现频率,并返回出现频率最高的前10个单词及其出现次数. 常规解法 怎么判定单词? 1 不是字母的特殊字符作为分隔符分割字符串 (避免特殊字符的处 ...

  5. java把一段英文拆成单词_java编程题,输入一段英文文章,单词之间都已经用空格分隔,本人想以每5个单词为一行输出,怎么写?请指教...

    我的问题是不会输出5个单词为一行.求指导!!我的代码是以下:importjava.io.*;importjava.util.*;publicclassTest2{publicstaticvoidmai ...

  6. 二叉排序树实现英文文章单词统计

    二叉排序树实现英文文章中目标单词统计 [输入形式] 打开当目录下文件C:\Users\Administrator\Desktop\essay.txt,从中读取英文单词进行词频统计.输入单词查询个数和单 ...

  7. python--英文文章单词数量统计

    目的:从txt文件中读取英文文章数据,并对出现的英文单词数量进行统计,将结果整体保存在一个新的txt文件中,并将单词数量排行前50的单词直接展示出来 # coding:UTF-8 try:#将txt文 ...

  8. 英文文章单词自动查找脚本

    文章目录 1. 引言 2. 脚本介绍: 3. 使用前准备 4. 使用方法 5. 脚本下载 1. 引言 我们有时候会遇到一些自己比较感兴趣的英语书籍或者文章,阅读这些文章的过程中会遇到一些生词,但查找单 ...

  9. 简书python_用python轻松刷简书文章访问量

    作者:bigtrace 很多人大概都为自己辛辛苦苦写的文章没人看而烦恼,本文就以简书为例,通过python来轻松刷访问量. 刷访问量需要当前没有用户登录,页面每刷新一次,阅读量就会增加一次.Repla ...

最新文章

  1. html模板引擎 字符串长度,Web前端模板引擎の字符串模板
  2. LeetCode Binary Tree Inorder Traversal
  3. github mysql 数据恢复_记一次MySQL删库的数据恢复
  4. sklearn 决策树(分类树、回归树)的 重要参数、属性、方法理解
  5. linux基础 linhaifeng,Linux基础之命令练习Day2(示例代码)
  6. 计算ndvi值需要的数据_ENVI中计算植被覆盖指数
  7. Linux基础(3)--搭建最小的Linux系统
  8. linux安装了xml怎么编译,linux下libxml库的安装及编译
  9. mac下Python2运行SparkSQL
  10. Android 耳机插入过程分析 (AudioManager部分)
  11. jsp文件创建后自动设置其pageEncoding的属性值为UTF-8
  12. VS Code快捷生成用户代码片段操作,以vue为例
  13. linux 命令下载jdk
  14. 设计模式在项目中的应用案例_三菱PLC实际项目应用案例讲解
  15. itunes备份和恢复速度一样吗_itunes如何备份短信、电话和照片及恢复教程
  16. 最近一直在好奇一个问题,QWE到底等不等于ABC? -.- .. --.- .-.. .-- - ..-. -.-. --.- --. -. ... --- --- flag格式:CTF{xxx}
  17. 单点登录(SSO)-- 实现单点登录的几种方式
  18. 【CPU占用高】software_reporter_tool.exe
  19. php过气了吗,她怎么就过气了?
  20. arm搭建云手机教程_自己能不能搭建云手机平台?

热门文章

  1. 右斜杠 java chr_PHP(5.3+)中的\(反斜杠)有什么作用?
  2. 高德地图API以案例学习
  3. MapReduce--6--求共同好友
  4. android 父控件的背景_android控件的属性
  5. 2012届高三语文每日一练
  6. 什么是域名?如何注册域名?
  7. 微信小程序之某荟团JS逆向
  8. CUDA专业小贴士:通过 Warp-聚合的原子操作来优化过滤
  9. 将byte[] 转换成图片
  10. v-for 遍历数组数字