课件编号10345733

【新教材】2021-2022学年教科版(2019)高中信息技术必修一 3.2 数据与结构 课件(23张PPT)

日期:2024-05-05 科目:信息技术 类型:高中课件 查看:77次 大小:5060323Byte 来源:二一课件通
预览图 1/9
信息技术,23张,课件,结构,数据,必修
  • cover
(课件网) 第2单元 编程计算 第1单元 初识数据与计算 第3单元 认识数据 第4单元 计算与问题解决 第5单元 数据分析与人工智能 信息技术 (必修1) 3.2 数据与结构 学习目标 ★熟悉队列结构的概念和特点, 能够使用Python语言对队列进行操作。 ★了解树、 图结构的基本概念及特点。 ★能够比较不同数据结构的特点, 会选用合适的数据结构组织数据解决简单问题。 随着互联网技术的发展,网上购物已经成为了人们的日常习惯。我们一起围绕网上购物,认识相关数据的组织方法, 了解数据之间的关系, 理解几种典型的数据结构, 为利用数据、 实现数据的价值做准备。 在网上购物时,在我们提交订单后, 网页上就会显示订单数据。请你参照图3.2.1所示的订单数据或者你自己的购物订单数据填写表3.2.1。 ※ 活动1 了解订单数据 网站名称 订单中的数据 Python中对应的数据类型 电商网站 商品名称 字符串 单价 浮点型 数量 整形 学生信息表 姓名 字符串 年龄 整形 家庭住址 字符串 任务一 探究网购订单处理 数据类型 简单数据类型 复合数据类型 简单数据类型不能分解成更小的数据类型。如:整型(int)、浮点型(float)、字符串(str)、布尔型(bool)。 复合数据类型则由简单数据类型组成。 如:元组(tuple)、集合(set)、列表(list)、字典(dict)。 Python中的数据类型 Python中的简单数据类型 整形(int) 浮点型(float) 字符串(str) 布尔(bool) 表示整数,包括正整数、负整数和0 浮点数由整数部分和小数部分组成。 加了引号(“”)的都被认为是字符串。 用于逻辑运算,它只有两个值:True(真)和False(假)。 List = [2.5,6,“张三”,“男”,130,“hello”,0,“0.36”] 想一想,上面列表中包含哪些数据类型的数据? Python中的复合数据类型 在Python语言中,复合数据类型有元组(tuple)、集合(set)、字典(dict)等。 每个订单数据包括商品名称、单价、数量、金额、收货地址等基本数据项,所以订单数据需要抽象为复合数据类型。 OrderList = [“语文”,28.66,1,34.66,“新疆温宿县第一中学”] 上述列表OrderList中“语文”、“新疆温宿县第一中学”是字符串(str)数据类型,28.66和34.66是浮点型(float)数据类型,1是整形(int)数据类型。字符串数据不能参与加减乘除运算,如,“1”+“2”=“12”,而不是3。字符串运算中的“+”是连接符,不是加号。 Python中的复合数据类型 复合数据类型 创建方法 相同点 不同点 元组 tuple=() 包含多种数据类型 元组中的元素是不能修改、删除、添加 列表 List = [ ] 列表的元素可以随时修改、删除或添加 集合 Set = { } 集合中的元素是无序的、不可重复的 字典 Dict = ([ ],[ ]) 字典是一个关联数组,是一个通过关键字索引的对象的集合,使用键-值(key-value)进行存储 网店接受了大量的订单,网店在处理订单时,一般采取“先下单,先发货” 的原则。 因此,所有的订单将按照下单的时间顺序放进一个列表中,先放进去的先发货,所有订单排列在一起,像是一群人在排队。 ※ 活动2 编制订单数据处理程序 Python程序可以实现以下功能: 1.提供 “添加订单 ”; #选择“1”后输入订单数据,程序将订单数据添加到订单数据表中 2.发货; #选择“2”后,程序 将当前订单列表中最早进入的数据删除 3.查看订单列表 #选择“3”后,可以显示当前订单列表中所有的订单数据 4.退出 #选择 “4"将结束运行 Python程序可以实现以下功能: 1.提供 “添加订单 ”; 2.发货; 3.查看订单列表; 4.退出; listque = [] #创建列表 x = 0 while(x!=4): print(‘1.添加订单’) print(‘2.发货’) print(‘3.查看订单列表’) ... ...

~~ 您好,已阅读到文档的结尾了 ~~