python123 第四次作业答案_Python第四次作业——黄亦杨
设计题1:
设计一个本月份日历,输出格式如下:
要求:
1.初始化start_day,end_day两个日期
from datetime import datetime
start_day=datetime(2019,4,1)
end_day=datetime(2019,4,30)
其它时间数据生成要用datetime或date模块的方法编程实现
2.不能使用calendar模块生成
from datetime import datetime
start_day = datetime(2019, 4, 1)
end_day = datetime(2019, 4, 30)
a = end_day-start_day
amount = a.days + 1
first = start_day.isoweekday()
k = 1
count = 0
print("\t2019年4月\n")
print("星期日 星期一 星期二 星期三 星期四 星期五 星期六")
while k<=first:
k+=1
count+=1
print("\t", end="")
day = 1
while day <= amount:
print(day, end="\t")
day += 1
count += 1
if (count % 7 == 0):
print("\n")
码云地址:https://gitee.com/hyyPython/karomdili/blob/master/Python%E7%AC%AC%E5%9B%9B%E6%AC%A1%E4%BD%9C%E4%B8%9A%E5%85%B6%E4%B8%80#L1
设计题2:
1.参考“三国演义”词频统计程序,实现对红楼梦出场人物的频次统计。
2.(可选)
将红楼梦出场人物的频次统计结果用词云显示。
import jieba
excludes = {"什么","我们","那里","一个","如今","说道","起来","知道","姑娘","这里","出来","他们","众人","自己","你们",
"太太","只见","怎么","奶奶","两个","没有","不是","不知","一面","这个","这个","听见","这样","进来","咱们",
"告诉","就是","东西","平儿","回来", "只是","老爷","大家","只得","姨妈","姐姐","贾政","只管","晴雯",
"贾珍","这么","说话","一回","那边","这话","外头","打发","丫头","今日","银子","几个","答应","这些","不敢",
"出去","所以","不过","的话","不好","鸳鸯","一时","不能","过来","心里","二人","自然","今儿","罢了","还有",
"屋里","如此","那些","听说","丫头","如何","问道","看见","紫鹃","妹妹","人家","不用","媳妇","香菱", "原来",
"一声","一句","过去","帮忙","连忙","心中","方才","还是","婆子"
}
txt = open("F:\Python\红楼梦.txt", "r", encoding='utf-8').read()
words = jieba.lcut(txt)#精确模式的分词函数,返回一个列表数据类型
#print(type(words)) #words的数据类型
counts = {} #定义一个字典
for word in words:
if len(word) == 1:
continue
elif word == "宝玉" or word == "二爷" or word == "怡红公子" or word == "富贵闲人" or word == "无事忙" or word == "宝哥哥" or word == "宝兄弟" or word == "宝叔叔" or word == "混世魔王" or word == "绛洞花王" or word == "浊玉" or word == "遮天大王" or word == "槛内人":
rword = "贾宝玉"
elif word == "黛玉" or word == "潇湘妃子" or word == "林妹妹" or word == "林姑娘" or word == "颦儿" or word == "颦颦":
rword = "林黛玉"
elif word == "宝钗" or word == "蘅芜君" or word == "宝姐姐" or word == "宝丫头" or word == "宝姑娘" or word == "薛宝钗":
rword = "薛宝钗"
elif word == "熙凤" or word == "琏二奶奶" or word == "凤辣子" or word=="凤哥儿" or word=="凤丫头" or word=="凤姐" or word=="凤姐儿":
rword = "王熙凤"
elif word == "贾母" or word == "老太太" or word == "史太君" or word == "老祖宗":
rword = "贾母"
elif word == "枕霞旧友" or word == "史大姑娘" or word == "云妹妹" or word == "湘云":
rword = "史湘云"
elif word == "探春" or word == "三姑娘" or word == "蕉下客":
rword = "贾探春"
elif word == "刘姥姥" or word == "母蝗虫":
rword = "刘姥姥"
elif word == "琏二爷" or word == "贾琏道":
rword = "贾琏"
elif word == "王夫人道":
rword = "王夫人"
elif word =="惜春"or word == "贾惜春":
rword ="贾惜春"
elif word =="迎春"or word == "贾迎春":
rword ="贾迎春"
elif word == "袭人" or word =="袭姑娘" or word == "好嫂子":
rword = "袭人"
else:
rword = word
counts[rword] = counts.get(rword,0) + 1 #词汇加入字典
for word in excludes:
del(counts[word]) #从字典中删除无用词
items = list(counts.items())#字典转换为列表
#lambda是一个隐函数,是固定写法,以下命令的意思就是按照记录的第2列排序
items.sort(key=lambda x:x[1], reverse=True)
for i in range(10): #出现的词频统计
word, count = items[i] #将键和值分别赋予列表word和countf
print ("{0:<10}{1:>5}".format(word, count))#0:<10左对齐,宽度10,”>5"右对齐
码云地址:https://gitee.com/hyyPython/karomdili/commit/9d5a6093f0462cc20ad6aeff049f617aad118a08
python123 第四次作业答案_Python第四次作业——黄亦杨相关推荐
- python22起作业答案_python第22天作业
今日作业: 1.检索文件夹大小的程序 要求执行方式如下python3.8 run.py 文件夹 import os import sys file_list = os.listdir(sys.argv ...
- python123第五周作业答案_python第五十四天--第十周作业
SELECT版FTP: 使用SELECT或SELECTORS模块实现并发简单版FTP 允许多用户并发上传下载文件 必须使用select or selectors模块支持多并发,禁止使用多线程或多进程 ...
- python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案
说明:个人练手python用. 操作系统:window10 x64 IDE:Pycharm 2017.2.2 Python版本:3.6.2 目标 牛客网是一个IT笔试面试的平台,提供了很多题库,今天我 ...
- python123 第四次作业答案_第四次python作业——檀健勇
设计题1: 设计一个本月份日历,输出格式如下: 要求: 1.初始化start_day,end_day两个日期 from datetime import datetime start_day=datet ...
- python第四章课后答案4.7_Python数据分析实战作业 第四章 Python数据分析实战 习题...
第四章 Python数据分析实战 习题(数据见附件sizhang.xlsx) 班主任现有一班级的两张表,如下. 表一:成绩表 学 号C#线 代Python 16010203788896 表二:信息表 ...
- python123程序作业答案说句心里话_作业 -- 几道简单的Python题
1 #!/usr/bin/python 2 #-*- coding: utf-8 -*- 3 4 importrandom5 importsys6 importos7 8 version_error_ ...
- python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...
版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42067082/articl ...
- 计算机基础知识离线作业答案,浙大远程教育计算机离线作业1.计算机基础知识题...
浙大远程教育计算机离线作业1.计算机基础知识题 第1章 计算机基础知识(单选题) 这些题目必须做一遍,来自统考题库(期末考试题也多半出在这里),参考答案在另一个Word文档中(上传自己做的答案后才可以 ...
- 计算机基础知识作业答案,计算机基础与应用作业答案ID及计算机基础知识笔试题.doc...
计算机应用基础作业ID: 35438 ------------------------------------------------------------------------------- 1 ...
最新文章
- C语言中extern关键字的使用
- Wannafly挑战赛19
- linux已使用线程,在Linux中使用线程
- Java 并发之 FutureTask 的基本使用
- python构建知识库_Python学习知识库
- python 命令行 参数_Python命令行参数
- CSS 世界 阅读笔记:(Ch1-Ch3)
- matlab对信号加噪代码,Matlab给信号加噪声
- linux I2C驱动实验
- Excel下的数据挖掘:学生成绩统计分析实战之一分三率和离均率
- 腾讯程序员平均月薪7.48万,分分钟变身“柠檬精”
- 一些货币政策及金融术语简介
- 计算机房的正常温度和湿度,什么是机房温度、湿度标准?
- 华为ME909s-821a开启LED状态指示灯
- 手把手教你学Python之波士顿房价预测(scikit-learn的应用)
- win10资源管理器窗口无法缩小
- 统信UOS系统连接Windows系统共享的打印机
- 《你要如何衡量你的人生》笔记与感想(二)时光在流逝,而你失去了什么
- Lawliet|Python学习笔记3——函数
- 西门子200smart与3台欧姆龙e5cc温控器和3台台达MS300变频器通讯程序