首页 > 编程语言 >学习笔记:python统计单词数

学习笔记:python统计单词数

时间:2022-10-24 13:11:48浏览次数:50  
标签:英文 python 笔记 单词 split str input 统计

python学习

问题:统计文章中某个单词出现的次数

英文由空格分割开每个单词,所以我采用以下方法:

a = str(input("请输入一段英文:"))
a = a.lower()
b = a.split(" ")
c = str(input("请输入需要统计的单词:"))
r = []
while c in b:
    b.remove(c)
    r.append(c)
print(len(r))

运用split函数对输入的英文进行以" "为区分形成一个列表,再在列表中寻找单词,提取到空列表中,最后统计新列表长度。

改进:因为英文中可能出现标点符号,所以需要对这些标点进行替换

a = str(input("请输入一段英文:"))
a = a.lower()
for ch in "!#@$%^&*()<>.,/?|\}{][+=-_~`":
    a = a.replace(ch," ")
b = a.split(" ")
c = str(input("请输入需要统计的单词:"))
r = []
while c in b:
    b.remove(c)
    r.append(c)
print(len(r))

通过一个简单的循环就实现了单词由" "分割的效果。

当然对于统计单词数的步骤还可以使用count()函数

c.lower()
r=b.count(c)
print(r)

更加简洁明了。

标签:英文,python,笔记,单词,split,str,input,统计
From: https://www.cnblogs.com/102204216zxf/p/16821135.html

相关文章

  • 学习笔记:python语句try
    python学习使用try在进行读取用户输入时,如果我们想读取一个整型,而用户进行了错误的输入,那么程序便会出错,或者当我们做商时,除数为0;这时便可以采用该代码块,来避免程序报错......
  • 单片机笔记
    数码管静态显示使用定时器的方法TCON——定时器控制寄存器的位分配(地址0x88,可位寻址)TMOD——定时器模式寄存器的位分配(地址0x89,不可位寻址)CPU时序有关知识......
  • python中的“and”、“or”运算规则
    #1、所有变量的位操作都是通过强制转换成bool实现#2、在没有括号的情况下,and优先级高于or#3、计算逻辑:"""xandy表示:ifxisfalse,thenx,elseyxory表......
  • 麒麟系统开发笔记(八):在国产麒麟系统上使用linuxdeployqt发布qt程序
    前言  在ubuntu上发布qt程序相对还好,使用脚本,但是在麒麟上发布的时候,因为银河麒麟等不同版本,使用脚本就不太兼容,同时为了实现直接点击应用可以启动应用的效果,使用linuxde......
  • Python基础
    1.Python的数据类型1.Numbers数字类型包括int(整型);bool(布尔类型);float(浮点型);complex(复数) 2. String字符串类型1.用单引号或者......
  • python_selenium元素定位_xpath(2)
    selenium自动化脚本最基础的就是元素定位和元素操作,下面就以百度为例介绍最常见的xpath定位方式基本定位方式:以百度的搜索框为例fromseleniumimportwebdriverimpor......
  • java统计一个文本文件英文单词
    packagetest;importjava.io.*;importjava.util.*;publicclasswordCount2{publicstaticvoidmain(String[]args)throwsIOException{Filefile=n......
  • Python如何根据两个字段进行排序?
    Python如何根据两个字段进行排序?写这个博客,就是为了吐槽Python!对于这个问题,首先,我花了一天时间,没有解决!当然是百度了,一搜,有很多博客,无一例外,都是垃圾!有的,只排数组!实体......
  • 机器人仿真笔记[3]-基于Webots的避障机器人
    搭建世界[https://www.guyuehome.com/26706]添加矩形区域,添加物体放置机器人使用预置的e-puck机器人e-puck是一款小型机器人,带有差速轮,10个LED和几个传感器,其中包括......
  • 【Python基础学习】第十二节 文件操作
    Python基础学习之文件操作1.open()函数想要对文件进行操作,必须先建立文件对象,然后再对文件对象进行操作;想要建立文件对象,需要使用open()函数;open()函数使用方法如下:f......