内容正文:
中物理
第三单元 数据分析与处理
川教版(2019) 信息技术(八年级下册)
第2节 统计分析数据
学易同步精品课堂
1
课堂导入
同学们:上一节课我们学习了测试体重指数、肺活量、视力、50米跑、坐位体前屈、立定跳远、引体向上、仰卧起坐、长跑等项目,得到了很多的测试数据。怎么通过这些数据来判断我们是否健康呢?这就需要对这些数据进行统计分析。我们一起来看看吧!
学习目标
1
1. 掌握Python中的基本算术运算符。
2.了解什么是数组。
3. 掌握Python中列表类型的基本操作。
4. 掌握numpy模块中常用的数组操作。
5.熟练使用numpy模块进行简单的数据统计与分析。
2
目录
一、Python算术运算符
二、数组
三、统计函数
Python算术运算符
一
一、Python算术运算符
Python算术运算符
一
要学习利用Python进行数据处理,首先要学会在Python中进行计算。需要知道Python算术运算符。
运算符 描述 实例
+ 加 1+2= 3
- 减 10- 5=5
* 乘 2 * 3=6
/ 除 10/ 20= 0.5
// 取整除 返回除法的商的整数部分,9// 2 =4
% 取余数 返回除法的余数,9% 2 = 1
** 幂 又称次方、乘方,2** 3= 8
Python算术运算符
一
在Python中进行数学计算时,和数学中的运算符优先级一致,同样也是先乘除后加减,同级运算符从左至右计算,可以使用“( )”调整计算的优先级。
Python中的算术运算符优先级由高到低的顺序排列如下表:
练习
请写出下列算式在Python中的运算结果。
3+2*6= 5*6**2= 3*(7+8 )=
16%3= 28//9= 35/7=
18+77%9= 13*9//7= ( 88-19)/2+34=
运算符 描述
** 幂(最高优先级)
* / % // 乘、除、取余数、取整除
+ - 加、减
Python算术运算符
一
欢欢和他的同学们进行了学生体质健康测试,其中测试的身高、体重见下表。
姓名 性别 身高/m 体重/kg
欢欢 男 1.62 52
乐乐 女 1.60 45
团团 男 1.61 43
圆圆 女 1.46 32
通过这些数据,可以计算每位同学的体重指数,体重指数(BMI) =体重(千克)/身高²(米²)。根据体重指数的计算结果和八年级学生体重指数等级表,可以判断出每位同学的体重等级是正常、低体重、超重还是肥胖。
Python算术运算符
一
程序代码如下图:
运行结果如下图:
Python算术运算符
一
根据八年级学生体重指数等级表可以看出:欢欢、乐乐、团团的体重指数处于正常范围,而圆圆的体重指数只有15.012197410395949,属于低体重。所以圆圆还需要在健康饮食、平衡营养的基础上加强体育锻炼。
等级 正常 低体重 超重 肥胖
男生 15.7~22.5 ≤15.6 22.6~25.2 ≥25.3
女生 15.3~22.2 ≤15.2 22.3~24.8 ≥24.9
八年级学生体重指数等级表
数组
二
二、数组
数组
二
1. Python列表
有序的可变的元素集合称为列表。在Python中,可以使用“=”运算符直接创建列表,列表用[ ]表示,数据之间使用逗号分隔。体重指数计算中的身高和体重数据就可以用这种方式生成,但要想对它们进行运算,就需要分别取出其中的某一个元素,再用之前学习的for循环语句来实现。因此,体重指数计算在Python中可以这样来做,程序代码如下图:
这里的t[i]表示取t组数据中的第i个元素
s[i]表示取s组数据中的第i个元素
数组
二
程序运行结果如下图:
提示:当要计算更多同学的体重指数时,可以把程序中的range(4)改为range(len(t)),这里的len(t)表示数组t包含数据元素的个数。
数组
二
2. numpy数组运算
在程序设计中,为了处理方便,把具有相同类型的若干数据按无序的形式组织起来,这些由若干元素构成的数据集合称为数组。
数组的运算可以用numpy模块来实现。numpy是第三方程序模块,它是一个运行速度非常快的科学计算模块,在使用之前必须先进行安装。可以使用如下的命令安装numpy :
pip install numpy
numpy模块的引入和七年级学过的turtle模块的引入方法一样。例如前面的体重指数计算,可以利用numpy模块创建数组来实现。
数组
二
程序代码如下图:
生成数组最简单的方式就是使用array()函数,该函数可以将输入的一组数据转换为数组。输入的这组数据可以是多种形式,例如数字、字母、汉字等,数据间使用逗号分隔,一个数组中的数据必须是同一种