设计题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第四次作业——黄亦杨相关推荐

  1. python22起作业答案_python第22天作业

    今日作业: 1.检索文件夹大小的程序 要求执行方式如下python3.8 run.py 文件夹 import os import sys file_list = os.listdir(sys.argv ...

  2. python123第五周作业答案_python第五十四天--第十周作业

    SELECT版FTP: 使用SELECT或SELECTORS模块实现并发简单版FTP 允许多用户并发上传下载文件 必须使用select or selectors模块支持多并发,禁止使用多线程或多进程 ...

  3. python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案

    说明:个人练手python用. 操作系统:window10 x64 IDE:Pycharm 2017.2.2 Python版本:3.6.2 目标 牛客网是一个IT笔试面试的平台,提供了很多题库,今天我 ...

  4. python123 第四次作业答案_第四次python作业——檀健勇

    设计题1: 设计一个本月份日历,输出格式如下: 要求: 1.初始化start_day,end_day两个日期 from datetime import datetime start_day=datet ...

  5. python第四章课后答案4.7_Python数据分析实战作业 第四章 Python数据分析实战 习题...

    第四章 Python数据分析实战 习题(数据见附件sizhang.xlsx) 班主任现有一班级的两张表,如下. 表一:成绩表 学 号C#线 代Python 16010203788896 表二:信息表 ...

  6. python123程序作业答案说句心里话_作业 -- 几道简单的Python题

    1 #!/usr/bin/python 2 #-*- coding: utf-8 -*- 3 4 importrandom5 importsys6 importos7 8 version_error_ ...

  7. python123测验7程序题答案_Python语言程序设计 Python123 测验7: 文件和数据格式化(编程题)...

    版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_42067082/articl ...

  8. 计算机基础知识离线作业答案,浙大远程教育计算机离线作业1.计算机基础知识题...

    浙大远程教育计算机离线作业1.计算机基础知识题 第1章 计算机基础知识(单选题) 这些题目必须做一遍,来自统考题库(期末考试题也多半出在这里),参考答案在另一个Word文档中(上传自己做的答案后才可以 ...

  9. 计算机基础知识作业答案,计算机基础与应用作业答案ID及计算机基础知识笔试题.doc...

    计算机应用基础作业ID: 35438 ------------------------------------------------------------------------------- 1 ...

最新文章

  1. C语言中extern关键字的使用
  2. Wannafly挑战赛19
  3. linux已使用线程,在Linux中使用线程
  4. Java 并发之 FutureTask 的基本使用
  5. python构建知识库_Python学习知识库
  6. python 命令行 参数_Python命令行参数
  7. CSS 世界 阅读笔记:(Ch1-Ch3)
  8. matlab对信号加噪代码,Matlab给信号加噪声
  9. linux I2C驱动实验
  10. Excel下的数据挖掘:学生成绩统计分析实战之一分三率和离均率
  11. 腾讯程序员平均月薪7.48万,分分钟变身“柠檬精”
  12. 一些货币政策及金融术语简介
  13. 计算机房的正常温度和湿度,什么是机房温度、湿度标准?
  14. 华为ME909s-821a开启LED状态指示灯
  15. 手把手教你学Python之波士顿房价预测(scikit-learn的应用)
  16. win10资源管理器窗口无法缩小
  17. 统信UOS系统连接Windows系统共享的打印机
  18. 《你要如何衡量你的人生》笔记与感想(二)时光在流逝,而你失去了什么
  19. Lawliet|Python学习笔记3——函数
  20. 西门子200smart与3台欧姆龙e5cc温控器和3台台达MS300变频器通讯程序

热门文章

  1. 华为U8150(IDEOS)手机USB驱动安装
  2. 最小二乘拟合二次曲线在STM32中的实现笔记
  3. 《Fundamentals of Computer Grahpics》虎书第三版翻译——第一章 介绍
  4. Dapr+Net6 服务调用09:集群指标收集-普罗米修斯
  5. 连接到linux桌面,widows 远程连接到linux 桌面!
  6. android11更新了什么,一加8安卓11更新了什么 一加8安卓11更新内容
  7. 【庄碰辉】物质与精神的对垒中选择
  8. uni-app小程序,实现根据中文首字母排序功能
  9. 网络协议之TCP和UDP
  10. 《如何写好科研论文》