内容正文:
分析历史气温数据
——设计批量数据算法
授课教师:吴老师
项目八
【2019沪科教版高中信息技术:必修一 数据与计算】
项目八:分析历史气温数据-设计批量数据算法
学习
目标
Learning objectives
了解批量数据在程序中的表示方法。
了解访问批量数据的常用程序模式。
了解定义和使用函数的方法。
了解“自顶向下、逐步求精”的程序设计方法,以及嵌套、模块化设计的思想。
完成本项目学习,须回答以下问题:
1、批量数据如何在程序中表示?
2、访问批量数据的常用程序模式有哪些?
3、如何定义和使用函数?
4、如何理解“自顶向下、逐步求精”的程序设计方法以及嵌套、模块化设计的思想?
项目八:分析历史气温数据-设计批量数据算法
01
PART
用列表表示和计算平均气温
批量数据及其表示和操作 函数的定义和调用
批量数据及其表示和操作
项目八:分析历史气温数据-设计批量数据算法
批量数据:一组数据类型相同的数据对象。数据类型可以石简单类型,也可以石复杂的构造类型。
程序设计语言支持批量数据的存储,用统一的名称管理一批数据,在内存上的存储空间是连续的。
例如,a[I],a[i]。下标的含义是与第一个数据项的偏移量,通常从0开始。
例如, Color=["red","gren","blue"],Color[0]的值是"red", Color[1]的值是"gren",Color[2]的值是"blue"。
与单变量数据相比,批量数据的优势在于:
一批批量数据只需定义一个名称,程序的通用性更强。而一个单变量只可以控制一个数据,使用单变量,程序可控制的数据的个数是固定的。
使用方便,可以组织循环控制结构,通过控制下标的值控制一批数据。
项目八:分析历史气温数据-设计批量数据算法
列表用[ ]表示。其中每一项可以使任意数据类型的数据项,各数据项之间用逗号分隔。
通过赋值运算可以创建列表:
L=[ ]#创建一个空的列表L
Python列表的基本操作
操作 描 述
x1+x2 连接列表x1和x2,生成新列表
x*n 将列表x复制n次,生成新列表
x[i] 引用列表x中下标为i的列表成员,i从0开始计数
x[i:j] 引用列表x中下标从i到j-1的子列表
x[i:j:k] 引用列表x中下标从i到j-1、间隔为k的子列表
len(x) 计算列表x中成员的个数
m