资源简介 中小学教育资源及组卷应用平台 课题 3.1 数据与结构(第1课时) 单元 3 学科 信息技术 年级 高一 学习 目标 通过“网络购物”项目活动,认识相关数据的组织方法,了解数据之间的关系,理解几种典型的数据结构,为利用数据、实现数据的价值做准备。 重点 简单数据类型与线性数据结构 难点 线性数据结构 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 学生预习,阅读第56、57页“任务一探究网购订单处理”之“活动1了解订单数据”,填写第57页的表3.2.1。教师检查,并评讲填写情况,引出数据类型。 听讲并思考 导入新课 讲授新课 【数据类型】 1.认识Python简单数据类型 在Python语言中,简单数据类型有整数(int)、浮点数(float)、字符串(str)、布尔(bool)等数据类型。 【教师示范操作】 >>> type(8) #type()函数返回数据的类型 #返回'int'类型 >>>type(3.14) #返回'float'类型 >>>type('Thank you!') #返回'str'类型 >>>type(True) #返回'bool'类型 2.了解Python复合数据类型 在Python语言中,复合数据类型有元组(tuple)、集合(set)、列表(list)、字典(dict)等。 ①元组 例如,某用户预订了商品编号为“ID0010230”、单价为15.68元、数量为36,可将这3个不同类型的简单数据组织成一个复合数据类型——元组。记作: BookInfo0=("ID0010230",15.68,36) 另一用户预订了商品编号为“ID2315937”、单价为20元、数量为2,可记作: BookInfo1=("ID2315937",20,2) >>> BookInfo0=("ID0010230",15.68,36) >>>type(BookInfo0) #返回元祖类型 >>> BookInfo1=("ID2315937",20,2) >>> BookInfo1[1] 20 #返回元祖BookInfo1中索引为1的项的值 计算订单额: >>> BookInfo0[1]*BookInfo0[2]+BookInfo1[1]*BookInfo1[2] 604.48 #返回计算结果 ②集合 Bookset={bookinfo0,bookinfo1} >>> bookinfo0=('id0010230',15.68,36) >>> bookinfo1=('id2315937',20,2) >>> bookset={bookinfo0,bookinfo1} >>> type(bookset) >>> ③列表 Booklist=[bookinfo0,bookinfo1] >>> bookinfo0=('id0010230',15.68,36) >>> bookinfo1=('id2315937,20,2') >>> booklist=[bookinfo0,bookinfo1] >>> type(booklist) >>> 【编制订单处理程序】 网店接受了大量的订单,如何安排发货呢? listque=[] #定义列表listque存储订单 x=0 while(x!=4): #当x=!4时,执行循环 print('1. 添加订单') print('2. 发货') print('3. 查看订单列表') print('4. 退出') x=int(input("输入你的选择:")) #输入选择项 if x==1: y=input("输入订单编号:") #输入订单编号 listque.append(y) #在列表listque中添加订单号 elif x==2: if len(listque)==0: #如果订单列表为空 print("订单列表为空") else: print("发货单号:"+listque.pop(0)) elif x==3: print("等待发货:",listque) #查询列表listque中的订单号 print() input("运行完毕,请按回车键退出...") 认识数据类型 认识数据类型 课堂小结 1、简单数据类型:整形,浮点数(float),字符串(str),布尔型(bool) 2、复合数据类型:元组(tuple),集合(set),列表(list),字典(dict) 3、熟悉订单处理程序。 _21?????????è?????(www.21cnjy.com)_ 展开更多...... 收起↑ 资源预览