A. 如何用python統計一個txt文件中某個單詞出現的次數
1、首先,定義一個變數,保存要統計的英文文章。
B. python統計單詞中字母個數
代碼:
string = "T-shirt"
letters = []
for i in range(65, 91):
letters.append(chr(i))#A-Z
for i in range(97, 123):
letters.append(chr(i))#a-z
num = 0
for i in string:
if i in letters:#如果是字母
num += 1
print(num)#輸出num
運行效果:
6
備註:加粗部分的單詞可以自己改。
解析:
通過ASCII碼和chr函數查找到所有大小寫字母,再逐一遍歷單詞,如果是字母就+1個,這樣就可以得到統計數據了。
C. python中怎麼樣統計一篇文章中的單詞個數
你好,樓主,可以使用字元串的統計函數來完成。
詳細代碼如下:
w = 'python,我愛python,hello python。'
print("python出現了%s次"%w.count('python'))
D. python作業:用戶從鍵盤輸入一個長字元串以及要查詢的單詞,統計該單詞出現的次數。
1、雙擊打開pycharm開發工具,創建python項目,然後新建python文件。
E. python統計個單詞數目
樓上的程序存在諸多問題,如沒有處理標點,文件讀取方法錯誤等。
請問樓主要區分大小寫嗎?如果區分的話,就按照下面的來:
import re
def get_word_frequencies(file_name):
dic = {}
txt = open(filename, 'r').read().splitlines()
#下面這句替換了除了'-'外的所有標點,因為'-'可能存在於單詞中。
txt = re.sub(r'[^\u4e00-\u94a5\w\d\-]', ' ', txt)
#替換單獨的'-'
txt = re.sub(r' - ', ' ', txt)
for line in :
for word in line.split():
#如果不區分大小寫,那就一律按照小寫處理,下面那句改為dic.setdefault(word.lower(), 0)
dic.setdefault(word, 0)
dic[word] += 1
print dic
if __name__ = '__main__':
get_word_frequencies('test.txt')
有問題繼續追問吧
F. python統計字元串中單詞數量
使用比較基本的方法寫的參考代碼:
#!/usr/bin/envpython
#-*-coding:utf-8-*-
#python2.7
importre
printu'請輸入字元串:'
wz=raw_input()
s=wz.lower()
#小寫單詞的正則表達式
r='[a-z]+'
#找到所有單詞
ws=re.findall(r,s)
#定義一個字典來存儲單詞和次數
dt={}
forwinws:
dt[w]=dt.setdefault(w,0)+1
#wd來存儲單詞集合,可能有幾個,比如2個單詞,都出現30次
wd=[]
#max用來存儲單詞出現的最多的次數
max=0
forword,timesindt.items():
iftimes>max:
wd=[]
wd.append(word)
max=times
eliftimes==max:
wd.append(word)
printu'有%s個單詞,出現頻率最高:'%len(wd)
forxinwd:
print"%s %s"%(x,max)
測試
請輸入字元串:
!!!
有2個單詞,出現頻率最高:
a2
good2
G. python關於單詞個數求法如果用戶輸入
首先要求用戶輸入一個正整數n,然後統計下面這段英文中標點符號和單詞出現的次數,根據用戶輸入的正整數n,按降序列印出現次數最多的n個標點符號和單詞即為個數。
H. Python里,輸入一個英文句子,統計並輸出單詞個數,怎麼弄啊
你好,答案如下所示。mydict={}
for i in input("英文句子").split():
if i in mydict:
mydict[i]+=1
else :
mydict[i]=1
for key,value in mydict.items():
print(key,value)
縮進如圖所示
希望你能夠詳細查看。
如果你有不會的,你可以提問
我有時間就會幫你解答。
希望你好好學習。
每一天都過得充實。
I. python怎麼統計一句英語的單詞數量並輸出
題主你好,
代碼及測試截圖如下:
說明: 上圖紅框處的result可不寫, 只是為了看一下分隔結果是否正確.
希望可以幫到題主, 歡迎追問.
J. python,字元串怎麼統計單詞個數
如果你是指一串單詞,空格隔開的,統計詞頻,就用列表和字典來。
比如輸入的是這樣:this one ok this one two three go end at end
dic1={}
n=input().split()
for i in n:
縮進if i in dic1:dic1[i]+=1
縮進else:dic1[i]=1
print(dic1)