导读:很多朋友问到关于统计一段文本中有多少单词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的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~