Python練習冊 四 統計英文單詞

2021-08-21 03:26:08 字數 978 閱讀 6171

#!/bin/python3

import re

defget_word_frequencies

(file_name)

: dic =

txt =

open

(file_name,

'r')

.read(

).splitlines(

) no_flag=

0for line in txt:

line = re.sub(r'[.?!,""/\w]'

,' '

, line)

#要替換的標點符號,英文本元可能出現的

for word in line.split():

#當字元為純數字的時候,跳過不統計

if word.isdigit():

pass

# print("number is ++++++++++++++++++++:",word)

else

: dic.setdefault(word.lower(),

0)#不區分大小寫

dic[word.lower()]

+=1print

(dic)

if __name__ ==

'__main__'

: get_word_frequencies(

"whatispython.txt"

)

參考:[python]任乙個英文的純文字檔案,統計其中的單詞出現的個數。(考慮單詞-分行)

原文本:

統計圖:

Python練習冊 二

每週一練,上週的三道題目練習完了嗎?有的童鞋覺得題目有點少,不過癮,來啦,本週繼續!題目 有5個人坐在一起,問第五個人多少歲?他說比第4個人大2歲。問第4個人歲數,他說比第 3個人大2歲。問第三個人,又說比第2人大兩歲。問第2個人,說比第乙個人大兩歲。最後 問第乙個人,他說是10歲。請問第五個人多大...

python練習冊(三)

hi,小編本週又來送練習題了,程式設計肯定要多多練習啦!題目 輸入某年某月某日,判斷這一天是這一年的第幾天?1.程式分析 以3月5日為例,應該先把前兩個月的加起來,然後再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大於3時需考慮多加一天。輸入某年某月某日,判斷這一天是這一年的第幾天?year i...

python練習冊之12

第 0012 題 敏感詞文字檔案 filtered words.txt,裡面的內容 和 0011題一樣,當使用者輸入敏感詞語,則用 星號 替換,例如當使用者輸入 北京是個好城市 則變成 是個好城市 from cmd import cmd import sys import re class cmdt...