湖北师范大学-Python程序设计-5.1 统计英文文件中的单词数(project)

统计文本文件中的英文单词数量 python 3.5实现 思路: 读取txt文本内容,一行一行读取,去掉换行符,讲文本内容用空格分开,即以单词为单位将文本分开,将单词存到list列表中,使用dict.fromkeys(list,0)方法将列表转换成字典,字典的键是列表中的值,字典的值是0;再次遍历文本,将文本中的单词直接存到字典中,其中 if word in my_dict用来判断字典中是否存在某个键,word.lower()... 阅读详情
AI摘要

本教程介绍如何使用Python编程统计英文文件中的单词数量。通过处理文件中的特殊字符,并将它们替换为空格来确保准确计数。

目录

第1关:统计英文文件中的单词数


第1关:统计英文文件中的单词数

输入输出格式
输入格式
输入为一行,是一个文本文件名,例如example1.txt。

输出格式
输出为一行,是打开并读取输入的文件名,对文件内容进行单词数目统计后的结果, 输出共有m个单词,具体格式见示例。
a.txt
b.txt
mySunshine.txt

编程要求
根据提示,在右侧编辑器补充代码。

提示:统计单词数量时,形如It's、Let's  、don't的缩写形式要切分或替换处理为2个单词计数。另外为了处理方便,约定所有测试文件中没有's表示所有格的情况。

测试说明
平台会对你编写的代码进行测试:

测试输入:
mySunshine.txt
预期输出:
共有7个单词

提示
本题的数据文件的路径可以点右上角的数据集,然后按提示点击复制,这样可以看到文件的路径,用加号将文件路径与文件 名拼接到一起使用。
path = '/data/bigfiles/'
with open(path+file, 'r', encoding='utf-8') as f:
本题不保证每个标点符号后面都有空格,所以统计单词时要先将标点符号替换为空格再进行统计。
开始你的任务吧,祝你成功!

# 补充你的代码
file=input()
path='/data/bigfiles/'
with open(path+file,'r',encoding='utf-8') as f:
    txt = f.read()
    x1=txt.replace(","," ")
    x1=x1.replace("'"," ")
    x1=x1.replace("."," ")
    x1=x1.replace("!"," ")
    
    x2=x1.split()
    s=len(x2)
print(f"共有{s}个单词")

Python:读出文本本件,统计单词数输出;读出文本文件,随机输出其中的10个单词 #读出文本本件,统计单词数输出;读出文本文件,随机输出其中的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: ... 阅读详情

相关推荐

Python文本文件中英文词频统计

(4)将词频数据降序排列,并写入zp.csv文件中,行与行之间无空行。假设输入的文件名为words.txt。根据提示,在右侧编辑器补充代码。根据提示,在右侧编辑器补充代码。(3)统计文件中英文单词的个数。(3)统计文件中英文单词的个数。开始你的任务吧,祝你成功!开始你的任务吧,祝你成功!(4)降序输出单词及个数。(1)从键盘输入文件名。(1)从键盘输入文件名。(2)读取文件中内容。(2)读取文件中内容。

Junds0的博客 1623

5.1统计英文文件中的单词数python

本关任务:编写一个能统计文件中单词数量的小程序。用replace替换文本内的标点

m0_70456205的博客 8952

Python: 统计英文纯文本文件中的单词出现次数

在日常的数据分析、自然语言处理等领域,需要对文本进行单词的统计分析。本篇文章介绍如何使用Python统计一个英文的纯文本文件中单词的出现次数。以上就是使用Python实现了统计英文纯文本文件中单词出现次数的方法。欢迎大家试用,并在实际应用中进行改进和优化。Python: 统计英文纯文本文件中的单词出现次数。

qq_37934722的博客 4491

头歌实践教学平台Python-集合翻转教学

【代码】头歌实践教学平台Python-集合翻转教学。

LQ370534427的博客 5517

头歌:Python开发技术—文件和异常1(答案)【第1关:统计文件中大写字母出现的次数 + 第2关:统计文件中单词出现的次数,并输出出现次数高的前三个单词】

第1关:统计文件中大写字母出现的次数 第2关:统计文件中单词出现的次数,并输出出现次数高的前三个单词

Molly 的博客 3781

Android Display Graphics #1 整体框架介绍一

手机屏上显示的内容,2D或3D ,如果是 3D 的,不管是 App 还是游戏,或者简单的图片界面,底层都是通过 GPU、 通过 OpenGL(ES)绘制出来的。是Java层的一个类,提供了一系列API,使用这些API可以实现各种的产品经理要求的效果。显示的不同阶段对这块内存的叫法不同,在上层可以是Window、ANnativeWindow、Surface、SurfaceView、layer、buffer,这些本质上没啥区别,可以广泛意义上理解为用于显示内容的那块内存,只不过各个阶段的操作接口不同。

oDwyane03的博客 1387

统计一个文件英文单词的个数

/* 统计一个文件内,英文单词的个数,并按 word = count的格式顺序输出 统计输出总的英文单词个数 */ #include #include #include #include #include using namespace std; int main(){ string line; //打开输入文件 ifstream input("transform.txt"

辉 4962

ArcMap对遥感图像进行语义分割标注

使用arcmap对遥感图像进行语义分割标注

qq_41708916的博客 4047

Python学习42:文本分析(2)——统计英文文件中的单词数

如下,定义了file_read()函数:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬。

weixin_60530224的博客 7104

Educoder | 计算机网络实验-Ping命令与ICMP协议分析

任务描述本关任务:捕获 Ping 程序生成的数据包。相关知识ping命令Ping 程序是一个简单的工具,允许任何人(例如:网络管理员)验证主机是否存在。源主机中的 Ping 程序将数据包发送到目标 IP 地址;如果目标是在线的,则目标主机中的 Ping 程序将会发送响应 Ping 数据包证明他在线,这两个 Ping 数据包都是 ICMP 数据包。在 Unix/Linux,序列号从 0 开始计数,依次递增。而 Windows 中 ping 程序的 ICMP 序列号是没有规律;;。

Mksg_28的博客 7626

从“看不懂Sansen”到亲手搭建:一个Class AB输出级+浮动电压源的保姆级设计复盘

本文详细记录了从理论困惑到实践突破的Class AB输出级与浮动电压源设计全过程。通过电流镜调试、恒定跨导优化及版图匹配等关键步骤,作者实现了高性能运放设计,并分享了从仿真到实测的宝贵经验,为模拟电路初学者提供实用指导。

weixin_33737774的博客 867

8.2 英文词频统计(project)

8.2 英文词频统计(project) 第1关读取文件;第2关统计单词数量;第3关统计单词出现的次数;第4关统计非特殊单词出现的次数

m0_70456205的博客 6329

LeRobot SO-ARM100 学习笔记(2) diffusion module

对 lerobot 中的 diffusion policy 进行基本的代码阅读

mikhailbran的博客 1586

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

本系列文章为同学困扰的python做出作业答案汇总,答案皆为本学生自己边学边做汇总上传的,编排不易,希望大家喜欢。

counting_stars1的博客 7710

真题库系列之 CCF GESP 2025年12月认证 Python 1级真题含正确答案与解析

学生通过计算机基础知识的学习,了解计算机的构成与操作,以及计算机的发 展历程。通过编程基础知识以及语句的掌握,可以独立完成简单功能的顺序结构、 分支结构、循环结构的程序。

iCloudEnd的博客 319

从HCI层浅析LE Audio通话建立流程

本文分析了BLE AUDIO通话协议建立的全过程。当手机来电时,系统会通过CCP EATT链路通知耳机准备通话,并断开原有音乐CIS连接。随后建立通话专用的CIG组,其参数设置(如MAX SDU SIZE=80、RTN=2)与音乐场景明显不同,更注重通话的实时性。文中详细描述了设置ISO数据路径、启用ASE、建立CIS连接等关键步骤,特别指出通话采用Conversational音频上下文类型。最后解析了ISO数据包参数含义,展示了10ms周期、32kHz采样率等通话特性参数。整个过程体现了BLE AUDIO

十多年蓝牙协议软件开发,擅长蓝牙协议分析 1860

【Python 实战基础】如何统计一个文件中单词的数量

给定一个英文文件,统计文件中单词的数量。文件读写 基础语法 字符串分割Hello,菜鸟实战 实战场景: 统计文件中单词数量 文件中单词数量为: 74 Python 版本 3.10.4

菜鸟实战的博客 4444

HFSS 3D Layout仿真PCB操作说明

本文介绍一种特别适合PCB这种叠层结构的仿真软件,HFSS 3D Layout既有操作的简便性,又有同3D软件仿真所有的精确性,仿真速度上又比3D软件快很多。

sinat_15150363的博客 3941

文本分析(1)——统计文件中的字符【Python习题】(保姆级图文+实现代码)

文本分析(1)——统计文件中的字符【Python习题】(保姆级图文+实现代码)

MZH 8878

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python 统计单词数

统计并输出单词的个数(仅统计单词,数字按单词计,不计算标点符号,重复单词出现几次就统计几次)。一个整数,单词数量‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬。

leihengxin的专栏 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Python第六章作业

Python第六章作业。第1关列表的属性方法;第2关推导式与生成器;第3关列表的合并与排序;第4关二维列表排序;第5关动物重量排序;第6关身份证号升位;第7关完美立方数;第8关约瑟夫环问题;第9关文本分析(2)——统计英文文件中的单词数

m0_70456205的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【NOIP提高组】 统计单词个数

给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1 单词在给出的一个不超过6个单词的字典中。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

【C++程序设计理论】(八)

一.填空题 1.以下程序的输出是________。 答案:20#30 2.下列程序的功能是统计并输出文件example.txt中________。 答案:字符个数 3. 4. 5. 6. 7. 8. 9. 10. 二.单项选择题 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ...

goubixiazimo的博客 790

python实验6(5)统计英文单词的个数

【代码】【无标题】python实验6(5)统计英文单词的个数。

2302_80219904的博客 2814

python数学基础——单词统计

这个练习使用的是英文的单词统计,使用splic通过单词中间的空格来做区分,在遍历的过程中通过对【字典】类型进行【字典推导式】的处理来计算每个单词出现的频次。但是由于过程中我们通过re的正则表达式来替换掉了很多的符号,并没有替换成空,故而空的数量应该是最多的。参数2:key=lambda x:x[1]相当于使用lambda来给dict的key进行赋值,x是单词,x[1]是单词数量。代码中我们使用了【sorted()】函数,这个函数是排序用的,我们将存储好的字典转换成可以遍历的元组数组。

红目香薰 1万+

Python:统计文件中所有英文单词的数量

#!/usr/bin/env python # coding:UTF-8 """ @version: python3.x @author:曹新健 @contact: 617349013@qq.com @software: PyCharm @file: 统计文件中所有英文单词的数量.py @time: 2019/1/1 20:12 """ import re words = {} r = r...

caoxinjian423的博客 1万+
上一篇: 湖北师范大学-Python程序设计-Python第四章作业(初级)
下一篇: 湖北师范大学-Python程序设计-5.6 单词猎手游戏(project)
汽水爆炸
博客等级 码龄4年 1903粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值