python实验原理_Python实验报告八
安徽工程大學(xué)Python程序設(shè)計(jì)
班級:物流192
姓名:唐家豪
學(xué)號:3190505234
成績:
日期:2020/06/03
指導(dǎo)老師:修宇
【實(shí)驗(yàn)?zāi)康摹?:
掌握讀寫文本文件或 CSV 文件,進(jìn)而對數(shù)據(jù)進(jìn)行處理的方法。
【實(shí)驗(yàn)條件】 :
PC機(jī)或者遠(yuǎn)程編程環(huán)境
【實(shí)驗(yàn)內(nèi)容】:
完成二個(gè)編程題。
1)水滸傳詞頻統(tǒng)計(jì)
水滸傳-詞頻統(tǒng)計(jì)
描述
使用詞頻統(tǒng)計(jì)的方法,生成《水滸傳》出場次數(shù)最多的10個(gè)人物的姓名。????????????????????????????????????????????????????????????????????????????????
水滸傳文本下載:
讀取《水滸傳》文本文件的代碼如下:????????????????????????????????????????????????????????????????????????????????
txt = open("AllManAreBrothers.txt", "r", encoding="utf-8").read()
代碼模板:
# ThreeKingdomsV2
import jieba
# 讀取txt文件,獲取需要統(tǒng)計(jì)詞匯的文本
txt = open("AllManAreBrothers.txt", "r", encoding="utf-8").read()
# 設(shè)置需要輸出最多的前n位人物的數(shù)量
n = 10
# 請?jiān)谙铝衑xludes集合中,自行補(bǔ)充其他需要排除的詞匯
excludes = {
"兩個(gè)", "一個(gè)", "只見", "如何", "那里", "哥哥",
}
words = jieba.lcut(txt)
counts = {}
# 請擴(kuò)展下列分支結(jié)構(gòu),轉(zhuǎn)換更多替代詞
for word in words:
if len(word) == 1:
continue
elif word == "宋江道":
rword = "宋江"
else:
rword = word
counts[rword] = counts.get(rword, 0) + 1
# 實(shí)現(xiàn)刪除干擾詞匯功能(此處約2行代碼)
# 使用列表和lambda功能實(shí)現(xiàn) 詞匯的排序 (此處約2行代碼)
# 依次輸出統(tǒng)計(jì)次數(shù)最多的前n位(此處約3行代碼)
2)血壓心率分析
描述
BP.txt”是以逗號分隔的日期、血壓、心率記錄數(shù)據(jù)文本文件( open('BP.txt',encoding="gbk"))
統(tǒng)計(jì)收縮壓、舒張壓、心率的總平均值(保留3位小數(shù))。
【實(shí)驗(yàn)記錄與分析】:
問題分析:
總結(jié)
以上是生活随笔為你收集整理的python实验原理_Python实验报告八的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python数据分析软件_Python数
- 下一篇: xhr get获取文件流下载文件_pyt