项目一之任务二 排序与查找_第1页
项目一之任务二 排序与查找_第2页
项目一之任务二 排序与查找_第3页
项目一之任务二 排序与查找_第4页
项目一之任务二 排序与查找_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一数据分析处理中高本一体化课程体系·大数据应用技术专业核心课程Contents数据分析处理大数据应用编程——从数据采集到可视化的完整项目实践路径01任务一:数据基础统计02任务二:排序与查找03任务三、数据基础分析Chapter01任务二:排序与查找从Python基础语法入手,建立基本的数据分析处理意识与能力大数据应用编程·任务二排序与查找以大王钢笔月销售额排序与最高销量查找为实战场景,系统学习Python四大数据结构及面向对象编程思想,掌握数据的存储、遍历、排序与查找操作。任务描述爱学文具店提供大王钢笔12个月销售额数据,需实现升序排序与最高销量月份查找分析月销售数据波动规律,为每月进货量决策提供数据支撑12个月四大数据结构list·有序可变序列,支持索引、切片、增删改查与排序tuple·有序不可变序列,适合保存不需修改的数据dict·键值对映射结构,通过get/keys/values操作3核心结构面向对象与异常类与对象:class定义类模板,__init__初始化方法,实例化对象调用属性与方法异常处理:try-except捕获异常,try-finally确保资源释放,raise自定义异常OOPImplementationPath任务分析与实施路径排序与查找任务的实施遵循"数据存储→算法实现→函数定义→类封装"的递进路径,从简单的列表字典存储出发,通过冒泡排序算法实现数据排序,最终用面向对象思想完成功能封装。01数据双结构存储使用列表存放12个月销售额数值,使用字典建立月份与销售额的键值对映射,实现数据的双结构存储List&Dict02冒泡排序算法构建双重for循环:外层控制轮次,内层比较相邻元素并交换,最终实现升序排列BubbleSort03函数定义与查找定义ascending_order函数封装排序逻辑并返回最大值,定义Seek函数遍历字典查找最高销量对应月份Function04面向对象封装创建Goods类封装厂商firm和类别category属性,将排序和查找定义为类方法,通过实例化对象调用OOPClassDATASTRUCTURES使用列表、字典存放数据采用列表与字典双结构存储销售数据,列表用于数值排序运算,字典用于月份与销售额的键值映射,各司其职、互为补充。01列表存储销售额—list1按序存放12个月销售额数值[8659,850,1150,1502…],便于排序算法直接操作数值序列02字典映射月份—dict1建立"月份:销售额"键值对,如'1月':8659、'6月':5283,便于通过值反查对应月份03核心操作基础—列表支持索引访问和元素交换,是冒泡排序的基础;字典items()同时遍历键值,实现查找功能Python编程实践场景TASK02·ASSESSMENT任务检测通过4道填空题与11道实操题的全面检测,验证学生对列表、元组、字典、集合四大数据结构的操作熟练度,以及面向对象编程与异常处理的理解深度。理论检测要点元组与列表的核心区别:元组不可变、列表可变,元组用圆括号、列表用方括号嵌套列表构建:创建包含列表和元组的嵌套列表,考察复合数据结构的构建能力字典与异常处理:用字典存储个人信息(姓名、年龄、地址、爱好),以及try-except异常处理语句书写实操检测要点列表操作全流程:创建、添加元素、for循环遍历、清空、切片复制并分别添加不同内容元组不可变性验证:尝试修改元组元素值并观察KeyError错误提示,理解不可变序列特性字典嵌套综合应用:在字典中以用户名为键,嵌套存储姓名、性别、居住地三项信息并遍历输出TASK02·EVALUATION任务评价任务二评价体系覆盖四大数据结构操作、面向对象编程和异常处理共8项核心能力,标志着学生从基础语法学习向编程思维培养的重要跨越。任务二能力评价矩阵序号评价内容认知层次考核重点1创建列表及使用列表识记→应用索引、切片、增删改查、排序2创建元组及使用元组识记→理解不可变特性与元组拼接3操作序列应用→分析遍历、切片、count/index方法4创建字典及使用字典识记→应用键值对操作、get/update方法5创建集合及使用集合理解→应用去重特性与交并差集运算6定义类应用→分析class语法、__init__方法、属性与方法7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论