#!/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...