简介:本文的首席执行官注释将介绍与Python有关的多少个与Python有关的单词。我希望这对每个人都会有所帮助。让我们来看看。
由更基本的方法编写的参考代码:
#!/usr/bin/env Python
# - * - 编码:UTF-8 - * -
#Python 2.7
导入
打印u'请输入字符串:'
wz = raw_input()
s = wz.lower()
#小写单词的正则表达
r ='[a-z]+'
#请所有单词
ws = re.findall(r,s)
#定义词典来存储单词和时间
dt = {}
对于WS中的W:
dt [w] = dt.setDefault(w,0)+1
#wd存储单词的集合,可能有几个,例如2个单词,所有这些都出现了30次
WD = []
#max最多用于存储单词
最大= 0
对于dt.items()中的时间:
如果Timesmax:
WD = []
wd.append(word)
最大=时间
ELF Times == Max:
wd.append(word)
打印u具有一个%的单词,最高频率:'%len(wd)
对于WD中的X:
打印“%s%s”%(x,max)
测试
请输入字符串:
一个好的开始使结局很好!!!
有2个单词,最常出现:
A2
好2
如果您指的是单词,空间分开和频繁的统计单词,请使用列表和词典。
例如,输入以下内容:这是一个可以
dic1 = {}
n =输入()。分裂 ()
因为我在n:
如果我在dic1中:dic1 [i]+= 1
其他:dic1 [i] = 1
印刷(DIC1)
#S =“你好,我叫吉姆·格林,你吗?”
s =输入(“输入英语句子:”)
镜头= len(s)#total number字符
ListB = []
JS = 0
对于J中的J:
'(TAB)作为缩小的代码处理''''
(tab)如果j在[“,”,“。”,“!”,“?”:]:]::
(TAB)(TAB)JS += 1#标点符号计数
(TAB)(TAB)J =“”“”
(TAB)(TAB)LISTB.APPEND(J)
(tab)else:
(TAB)(TAB)LISTB.APPEND(J)
ss =(“” .join(listB))
ssl = ss.split(“”)
lensl = len(ssl)+1-js #total单词数
#print(f“ {s})
{ss}”)
print(f“ {lens}#{lensl}”)
'''运行结果
输入英语句子:你好,我叫鲍勃。
21#5
'''
显然,这些单词与空间有区别。如果统计信息很简单,则将空间分为列表以删除空项目。列表长度是单词数。
def word_len(s):返回len([i in s.split('')如果i])
使用
S ='我是男孩!”打印word_len(s)
你好,主题,
代码和测试屏幕截图如下:
注意:上面的红色框的结果未编写,只是为了查看分离结果是否正确。
我希望能为主题提供帮助,欢迎询问。
首先,要求用户输入正整数n,然后在以下英语段落中计算标点符号和单词的数量。根据用户输入的正整数n,最大的符号和单词是次数。
结论:以上是首席CTO的全部内容指出,关于Python有多少个单词。forgot在此站点上找到它。