简介:今天,首席执行官指出要与您分享与Python有关的几个单词与Python有关。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
#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
'''
让我们输入n*10行。每行都有一个单词,一个整数(指示分数),被空间隔开
42个单词是Python必须记住的单词,它也是代码中的一个常见单词。许多人声称他们精通Python,但是他们无法编写Pythonic代码。他们对许多常用包装的了解不多。
在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
楼上有很多问题,例如没有标点符号,文件读取方法是错误的,等等。
建筑物之间的主要区别是否?如果您区分,请按照以下内容:
导入
def get_word_frequencies(file_name):
dic = {}
txt = open(文件名,'r')。读 ()。splitlines()
#以下句子取代了所有标点符号,因为“ - ”,因为' - '可能存在文字。
txt = re.sub(r'[^单键WD-]','',txt)
#Replace独自一人' - '
txt = re.sub(r' - ','',txt)
对于行:
对于line.split():
#如果您没有区分情况,那么您将根据小写对您进行处理。
dic.setDefault(Word,0)
dic [word] += 1
打印DIC
如果__name__ ='__ main __':
get_word_frequencies('test.txt')
你一直在问你是否有任何疑问
你好,主题,
代码和测试屏幕截图如下:
注意:上面的红色框的结果未编写,只是为了查看分离结果是否正确。
我希望能为主题提供帮助,欢迎询问。
结论:以上是首席CTO注释为每个人编写的Python中有多少个单词的摘要。希望它对您有所帮助!如果您解决了问题,请与更多关心此问题的朋友分享?