- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Python程序设计项目七学习Python数据对象——字典任务三编写程序——基于字典的成绩管理系统
任务目标本节主要任务是学会修改字典项、学会使用pop方法删除字典项、学会使用copy方法复制字典。字典(修改)的思维导图如图7-3-1所示。Python程序设计图7-3-1字典(修改)的思维导图
相关知识格式:dic[key]=value功能:若key不存在,则创建新的字典key:value键值对;若key存在,则修改值的部分。示例如图7-3-2所示。Python程序设计图7-3-2修改字典项程序
Python程序设计图7-3-3删除字典程序①pop方法格式:dic.pop(key)功能:删除指定键key的键值对,并返回key对应的值,key不存在会报错。(2)删除字典项
Python程序设计②方法二:del命令格式:deldic[key]。功能:deldic[key]删除键值对,key不存在会报错。示例如图7-3-4所示:。图7-3-4删除健程序
Python程序设计(3)字典的查找格式:in或notin功能:判断键、值、键值对是否存在。示例如图7-3-5所示。图7-3-5字典的查找程序
Python程序设计(4)复制字典格式:dic.copy()功能:复制字典。示例如图7-3-6所示。图7-1-5get方法获取值输出结果
Python程序设计任务描述开发一个成绩管理系统,使用字典存储数据,系统可以完成添加成绩、删除成绩、修改成绩、查询成绩、显示所有成绩、按总分降序排序显示成绩,以及退出系统功能。创建字典、访问字典、遍历字典在本项目任务一中已经学习过,接下来需要进一步学习添加字典项、删除字典项、修改字典项、查询字典项以及对字典进行排序。任务分析(1)系统功能菜单设计。根据任务功能需求,本系功能菜单包括“1.添加成绩、2.删除成绩、3.修改成绩、4.查询成绩、5.显示全部、6.总分排名、7.退出系统”七项功能。(2)变量设计,如表7-3所示。
Python程序设计步骤1:编写程序框架,分支语句块有多条语句暂时用pass语句代替,为方便观察数据的增、删、改、查等结果是否正确,预先设置分支5的子语句为print(dic_s)。程序代码如图7-3-7所示。
Python程序设计步骤2:编写“1.添加成绩”语句块。程序代码如图7-3-8所示。步骤3:编写“2.删除成绩”语句块。程序代码如图7-3-9所示。
Python程序设计步骤4:编写“3.修改成绩”语句块。程序代码如图7-3-10所示。步骤5:编写“4.查询成绩”语句块。程序代码如图7-3-11所示。
Python程序设计步骤6:编写“5.显示全部成绩”语句块。程序代码如图7-3-12所示。步骤7:编写“6.总分排名”语句块。程序代码如图7-3-13所示。
Python程序设计步骤8:测试程序。(1)测试“1.添加成绩”功能,如图7-3-14所示。
Python程序设计(3)测试“3.修改成绩”功能,如图7-3-16所示。
Python程序设计(4)测试“4.查询成绩”功能,如图7-3-17所示
Python程序设计(5)测试“6.总分排名”功能,如图7-3-18所示。
Python程序设计任务小结
本任务主要练习使用dic[key]=value方式添加字典项、使用pop[key]方法删字典元素、使用for循环遍历字典键和值、使用了字典的keys()方法、items()方法,使用in检查数据是否在字典中、使用dic[key]直接赋值方式修改字典元素,使用sorted函数对列表进行排序。基本实现了字典数据的增、删、改、查、排序等基本操作。字典的修改、删除、查找、复制等操作思维导图如图7-3-19所示。
Python程序设计
项目检测PHOTOSHOP图像处理本项目通过三个任务学习了字典相关的知识和操作方法,包括字典的概念、字典的特征及字典的特点、创建字典、访问字典、添加字典项、删除字典项、修改字典项、查找字典、遍历字典以及字典的排序。项目总结一、单项选择题(每题只有一个正确答案,请将正确的答案填在题后的括号中)1.以下关于字典操作的描述中,错误的是()。A.del()用于删除字典或者元素B.clear()用于清空字典中的数据C.len()方法可以计算字典中键值对的个数D.keys()方法可以获取字典的值视图2.以下关于循环结构的描述,错误的是()。A.使用range()函数可以指定for循环的次数B.遍历循环使用for循环变量in循环结构语句,其中循环结构不能是文件C.foriinrange(5)表示循环5次,的值是从0到4D.用字符串做循环结构的时候,循环的次数是字符
您可能关注的文档
- 货币金融学(第十三版)课件 英文第21章 货币政策与总需求曲线.pptx
- 货币金融学(第十三版)课件 英文第23章 货币政策理论.pptx
- 大学创意写作(第二版)课件 第八章 广告文案与软文.pptx
- 大学创意写作(第二版)课件 第六章 电子游戏剧本与剧本杀剧本.pptx
- 大学创意写作(第二版)课件 第一章 科学活动与科技结构.pptx
- Python程序设计 课件 项目二 任务二 编写简易图书借阅系统.pptx
- 项目二 任务一 编写成绩单打印系统.pptx
- Python程序设计 课件 项目九 计算期末成绩.pptx
- Python程序设计 课件 项目六 妙用元祖.pptx
- Python程序设计 课件 项目七 任务二 编写程序——输出产品信息.pptx
最近下载
- Java EE轻量级框架应用实战—SSM框架(Spring MVC+Spring+MyBatis)(第2版)课件 第7--14章 Spring Bean---百货中心供应链管理系统 .pptx
- 2024年公务员考试必考公共基础知识点复习汇总(共150题).doc
- IEC 60076-1 电力变压器 第1部分:总则.pdf
- 农村宅基地审批资料解读.ppt
- 我国农村职业教育的研究文献统计分析.doc VIP
- 交通安全员-公路篇-第1部分综合知识和能力-综合知识和能力-案例题.docx VIP
- 国企个人述职报告.pptx
- 中药渣资源化利用关键技术与产业化.docx
- 3D打印技术简要介绍.ppt
- 叉车 职业技术培训教材.pdf
文档评论(0)