#读出文本本件,统计单词数输出;读出文本文件,随机输出其中的10个单词
import re
import random
f=open("this.txt","r")
r = re.compile(r"[,!\*\.]")
#统计每个单词数
words = {}
f=open("this.txt","r")
for line in f:for word in r.sub("",line.strip()).split(" "):if word in words:words[word] += 1words.setdefault(word,1)
print(words)
#随机输出10个单词
f=open("this.txt","r")
a=[]
for line in f:for word in r.sub("",line.strip()).split(" "):a.append(word)
l=[]
for i in range(10):x=random.randint(0,len(a)-1)if x not in l:l.append(x)
for i in range(10):print(a[l[i]])
f.close()
"this.txt"
The Zen of Python, by Tim Peters
Beautiful 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!

Python:读出文本本件,统计单词数输出;读出文本文件,随机输出其中的10个单词相关推荐

  1. 统计一篇英文文章中出现次数最多的10个单词

    https://blog.csdn.net/u010512607/article/details/40005641 思路: 1.读入文件,按行将文字拼接成字符串str 2.用正则过滤字符串中的标点,再 ...

  2. python 如何匹配列表中某个单词_Python如何匹配文本文件中多行中的特定单词/数字,并将它们存储在单独的列表中...

    解释您想要的正则表达式及其工作原理 以上所有的答案都有效,但是如果你想真正理解这个问题,我认为这可能是一个很好的方法.首先你要想一想你想找到什么.在 对于前三个,您希望匹配类似name space d ...

  3. python中英文字频率_python 统计英语文档词汇出现频率,以六级真题为例

    很多人免不了参加各种英语考试,词汇量就是参加英语考试的一个拦路虎,单词不认识,技巧再多也枉然.但考试大纲要求的单词太多了,时间紧,任务重,背了又容易忘,如果能知道真题中词汇出现的频率高低,那么有意识的 ...

  4. 《C语言课程设计》一第3章 文 件 类

    第3章 文 件 类 文件可分为文本文件和二进制文件两种.文本文件可用来保存字符,文件中的字节是字符的编码,源文件是文本文件.二进制文件可用来保存可执行文件,文件中的字节是机器指令或数据编码. C语言程 ...

  5. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  6. Python 单词数 统计一篇文章里不同单词的总数

    ACM-ZZU 1178单词数 问题:统计一篇文章里不同单词的总数(如下图) 有多组数据,每组一行,每组就是一篇小文章.每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束.每篇文章 ...

  7. 学校作业5_3字符串_统计英文文件中的单词数(头哥作业[Python])

    本系列文章为同学困扰的python做出作业答案汇总,答案皆为本学生自己边学边做汇总上传的,编排不易,希望大家喜欢. 本作业所有内容均在github上有留存,每次作业github上会最先发布,CSDN上 ...

  8. linux查看单词个数,Linux怎么统计文本的的行数/单词数和字符数?

    Linux怎么统计文本的的行数/单词数和字符数? Linux系统中想要统计文本的行数.单词和字符数量,该怎么统计呢?我们可以使用SecureCRT来统计,下面我们就来看看详细的教程. 1.启动Linu ...

  9. python 英文字符频率统计 采用降序方式输出_Python读取英文文件并记录每个单词出现次数后降序输出示例...

    本文实例讲述了Python读取英文文件并记录每个单词出现次数后降序输出.分享给大家供大家参考,具体如下: 对文中出现的句号,逗号和感叹号做了相应的处理 sorted排序函数用法: 按照value值降序 ...

最新文章

  1. ElementUI分页组件的封装
  2. favicon.ico--网站标题小图片二三事
  3. hdu5247 找连续数
  4. Win11如何调整任务栏大小 Win11调整任务栏大小的方法
  5. java 任务_Java-定时任务
  6. 组策略批量更改固定IP为自动获取
  7. MiroTik 路由器配置无线中继模式(超细教程)
  8. 转:: 刺鸟:用python来开发webgame服务端(1)
  9. 运用SQL工具还原数据库
  10. 无需格式化 移动硬盘/U盘上装WinPE、Win7PE图解
  11. uniapp中上传图片到OSS服务器,上传图片upload修改为同步请求、以及h5和APP端压缩图片
  12. 5G时代下,如何做好个人信息保护?
  13. vue 实现倒计时功能
  14. 天翼光猫虚拟服务器怎么设置,电信光猫设置经验图解手把手教你(超级详细),换光猫怎么重新设置...
  15. Layui--入门指南
  16. 20款非常实用的Web工具和资源列表
  17. 电脑里面的资料怎么打印出来
  18. Py之rgf_python:rgf_python的简介、安装、使用方法之详细攻略
  19. 跳跃游戏-算法-简单易懂的解法
  20. JSW Java_微服务架构—JAVA打包黑科技

热门文章

  1. 经验主义:破解困局的救命稻草
  2. powershell批量修改AD域用户UPN后缀
  3. 五大地形等高线特征_五种基本地形特征
  4. 达梦OCI接口基础开发范例
  5. 直播搭建主播pk,如何实现无缝切换?
  6. java 批量删除数据_一种批量删除数据的方法
  7. 一个RecyclerView实现QQ空间相册布局
  8. Java常见面试题整理(一)
  9. LaTeX常用格式学习笔记
  10. PTA——出租车计价