3.2 统计分析数据(第2课时)(课件)八年级信息技术下册(川教版2019)(共23张PPT)

资源下载
  1. 二一教育资源

3.2 统计分析数据(第2课时)(课件)八年级信息技术下册(川教版2019)(共23张PPT)

资源简介

(共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
索引
0
1
2
3
1.62 1.6 1.61 1.46
索引
0
1
2
3

新课讲解
教师讲解——列表→列表元素的访问查看
列表的元素可以通过索引查找,来获取某个元素。

新课讲解
教师讲解——列表→列表元素的访问查看
但是,在索引查找时,不能访问一个不存在的元素,例如索引值超出了,程序就会报错。

新课讲解
教师讲解——列表→列表元素的访问查看
列表还可以访问一定范围内的多个元素,通过冒号“:”间隔的两个索引参数(开始元素序号、结束元素序号后的一个序号)来实现。

新课讲解
教师讲解——列表→列表元素的访问查看
列表还可以使用for循环来提取列表中的元素。

新课讲解
教师讲解——列表→列表元素的访问查看
利用for循环计算体重指数。
体重指数(BMI)=体重(千克)/身高2(米2)

新课讲解
教师讲解——数组
在程序设计中,为了处理方便,把具有相同类型的若干数据按无序的形式组织起来,这些由若干元素构成的数据集合称为数组。
数组的运算可以用numpy模块来实现,numpy是第三方程序模块,它是一个运行速度非常快的科学计算模块,在使用之前必须先进行安装。

新课讲解
教师讲解——数组→array()函数
生成数组的最简单的方式是使用array()函数,这个函数可以将输入的一组数据转换成数组。
输入的这组数据可以使多种形式,例如数字、字母、汉字等,数据间使用逗号分隔,一个数组中的数据必须是同一种类型。
对一个数组使用数学运算,实际上就是对数组中的每一个元素进行数学运算。

新课讲解
任务一
请编写程序,利用数组计算体重指数。

新课讲解
任务一
请编写程序,利用数组计算体重指数。

新课讲解
思考
请分别对比前面计算的三种体重指数的结果,看看有哪些不同,各小组派代表分享。

新课讲解
思考
方式一

新课讲解
思考
方式二

新课讲解
思考
方式三

新课讲解
思考
方式1和方式2的结果中保留的小数位数多,方式3的结果保留的小数位数少。
两种运行环境对浮点数默认的精度不同,所以numpy模块保留的小数位数要少一些,这样可以节省内存,加快运算速度。

新课讲解
拓展练习
请各小组课后运行这段代码,看看运行效果,下节课分享。

课堂小结
小结
请各小组根据了解到的思维导图的使用方法,使用思维导图的方式总结本节课的知识。

展开更多......

收起↑

资源预览