首页>>后端>>Python->统计一段文本中有多少单词python?

统计一段文本中有多少单词python?

时间:2023-12-13 本站 点击:0

导读:很多朋友问到关于统计一段文本中有多少单词python的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!

python怎么统计一句英语的单词数量并输出?

题主你好,

代码及测试截图如下:

说明: 上图红框处的result可不写, 只是为了看一下分隔结果是否正确.

希望可以帮到题主, 欢迎追问.

python中怎么样统计一篇文章中的单词个数

你好,楼主,可以使用字符串的统计函数来完成。

详细代码如下:

w = 'python,我爱python,hello python。'

print("python出现了%s次"%w.count('python'))

用python统计一段文本中单词出现的次数

python有个特别简单的方法就可以实现,直接用str的count方法就可以了,如下

python统计字符串中单词数量

使用比较基本的方法写的参考代码:

#!/usr/bin/env python

#  -*- coding: utf-8 -*-

#python 2.7

import re

print u'请输入字符串:'

wz = raw_input()

s = wz.lower()

#小写单词的正则表达式

r='[a-z]+'

#找到所有单词

ws = re.findall(r,s)

#定义一个字典来存储单词和次数

dt = {}

for w in ws:

dt[w] = dt.setdefault(w,0)+1

#wd来存储单词集合,可能有几个,比如2个单词,都出现30次

wd = []

#max用来存储单词出现的最多的次数

max = 0

for word,times in dt.items():

if timesmax:

wd = []

wd.append(word)

max = times

elif times == max:

wd.append(word)

print u'有%s个单词,出现频率最高:'%len(wd)

for x in wd:

print "%s\t%s"%(x,max)

测试

请输入字符串:

A good beginning makes a good ending!!!

有2个单词,出现频率最高:

a       2

good    2

结语:以上就是首席CTO笔记为大家整理的关于统计一段文本中有多少单词python的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/30997.html