资源简介 (共23张PPT)川教版(2019) 信息技术(八年级下册)第三单元 数据分析与处理3.2 统计分析数据(第2课时)一学习目标1、了解python语言的列表2、了解numpy数组的运算二新课讲解教师讲解——列表在程序设计中,需要根据数据之间的逻辑关系和处理任务的要求,将各种数据合成具有一定结构的复合体。例如:在超市购物清单中,一条商品信息由“编号(字符串类型)”、“名称(字符串类型)”、“单价(浮点型)”、“数量(整型)”等数据项组成,在python中可用列表来组织和存储。二新课讲解教师讲解——列表列表是由0或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。有序的可变的元素集合称为列表,不同的类型的元素可以存在于同一列表中,列表一旦创建,就可以添加或者删除其中的元素。二新课讲解教师讲解——列表列表用等号“=”运算符直接创建列表,列表用方括号“[]”表示,元素之间用逗号”,”分隔。列表在创建以后可以进行某些特定的操作,例如:提取序列中的一部分元素、判断某个元素是否是序列的成员等。二新课讲解教师讲解——列表→创建列表创建体重指数计算中的身高和体重数据。姓名 性别 身高/m 体重/kg欢欢 男 1.62 52乐乐 女 1.60 45团团 男 1.61 43圆圆 女 1.46 32二新课讲解教师讲解——列表→列表的索引列表中的元素通过索引来定位,第一个元素的索引是0,第二个元素的索引是1,以此类推不断递增。52 45 43 32索引01231.62 1.6 1.61 1.46索引0123二新课讲解教师讲解——列表→列表元素的访问查看列表的元素可以通过索引查找,来获取某个元素。二新课讲解教师讲解——列表→列表元素的访问查看但是,在索引查找时,不能访问一个不存在的元素,例如索引值超出了,程序就会报错。二新课讲解教师讲解——列表→列表元素的访问查看列表还可以访问一定范围内的多个元素,通过冒号“:”间隔的两个索引参数(开始元素序号、结束元素序号后的一个序号)来实现。二新课讲解教师讲解——列表→列表元素的访问查看列表还可以使用for循环来提取列表中的元素。二新课讲解教师讲解——列表→列表元素的访问查看利用for循环计算体重指数。体重指数(BMI)=体重(千克)/身高2(米2)二新课讲解教师讲解——数组在程序设计中,为了处理方便,把具有相同类型的若干数据按无序的形式组织起来,这些由若干元素构成的数据集合称为数组。数组的运算可以用numpy模块来实现,numpy是第三方程序模块,它是一个运行速度非常快的科学计算模块,在使用之前必须先进行安装。二新课讲解教师讲解——数组→array()函数生成数组的最简单的方式是使用array()函数,这个函数可以将输入的一组数据转换成数组。输入的这组数据可以使多种形式,例如数字、字母、汉字等,数据间使用逗号分隔,一个数组中的数据必须是同一种类型。对一个数组使用数学运算,实际上就是对数组中的每一个元素进行数学运算。二新课讲解任务一请编写程序,利用数组计算体重指数。二新课讲解任务一请编写程序,利用数组计算体重指数。二新课讲解思考请分别对比前面计算的三种体重指数的结果,看看有哪些不同,各小组派代表分享。二新课讲解思考方式一二新课讲解思考方式二二新课讲解思考方式三二新课讲解思考方式1和方式2的结果中保留的小数位数多,方式3的结果保留的小数位数少。两种运行环境对浮点数默认的精度不同,所以numpy模块保留的小数位数要少一些,这样可以节省内存,加快运算速度。二新课讲解拓展练习请各小组课后运行这段代码,看看运行效果,下节课分享。三课堂小结小结请各小组根据了解到的思维导图的使用方法,使用思维导图的方式总结本节课的知识。 展开更多...... 收起↑ 资源预览