8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一

2026-03-17
| 25页
| 670人阅读
| 3人下载
普通

内容正文:

汇报人:Kimi AI 时间:2025/01/01 项目八 分析历史气温数据 ——设计批量数据算法 8.1 用列表表示和计算平均气温 1 问题: 已知气象台某日观测得到的4次气温值为: 10℃、13℃、18℃、12℃,求该日的日平均气温。 计算日平均气温 2 a=10 b=13 c=18 d=12 能否把所有数值都存储在一个变量里呢? 列表 计算日平均气温 思考:这几个数据有什么特点? 一组数据类型相同的数据对象。 批量数据 python中用列表( [ ] )来表示批量数据。其中每一项可以是任意数据类型的数据项,各数据项之间用逗号分隔。 格式:变量名=[元素1,元素2,元素3,...] 批量数据的表示及其操作 变量的命名规则: 大小写英文字母、数字或下划线组成; 不能以数字开头 不能使用关键字(if、print、input等) a=[ 10 ,13,18 ,12] a=10 b=13 c=18 d=12 批量数据的表示及其操作 Color=[“red”,”green”,”blue”] B=[“good”,”你好”,2026] D 练习1. 下列Python数据中属于列表的是(      ) 批量数据的表示及其操作 A.a=[10;15;20.56] B.for={23,45,56,78} C.2a=[23,45,“hi"] D.t_day[“A”,12,”你好"] 假设列表为a。下标访问法是通过变量i表示下标值,该值从 0到len(a)-1变化,依次访问数据项a[i]。 下标访问法 列表 元素 10 13 18 12 正索引 负索引 负数下标从末尾开始计数,-1表示最后一个元素,-2表示倒数第二个元素,依此类推。 a=[10,13,18,12] 批量数据的表示及其操作 a[0] a[1] a[2] a[3] a[-4] a[-3] a[-2] a[-1] 设有列表a=[1,2,3,4,5,6,7,8],执行以下运算a[1]+a[-1], 得到的结果是( ) A. 9 B. 10 C. 11 D. 12 练习2: 批量数据的表示及其操作 B 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中成员的个数 max(x) 列表x中最大数据项 min(x) 列表x中最小数据项 v in x 检测v是否在列表x中,返回布尔值 v not in x 检测v是否不在列表x中,返回布尔值 练习3:L1=[“A”, “B”, “C”, ”你好”, 18];L2=[1,2,3,4] 1、已知s3=s1+s2,求s3= 2、已知s4=s2*2,求s4= 3、已知s5=s1[1:5],求s5= 4、已知s6=s3[1:9:2],求s6= [“A”,“B”, “C”, “你好", “18",1, 2, 3, 4] [1, 2, 3, 4,1, 2, 3, 4] [“B”, “C”, “你好”,18] [“B”, “你好”, 1,3] 批量数据的表示及其操作 表Python列表的方法 方法 描 述 list.append(x) 把一个数据项添加到列表的结尾,相当于a[len(a):]=[x] list.extend(L) 将一个列表中的所有数据项都添加到另一个列表中,相当于a[len(a):]=L list.insert(i,x) 在指定位置插入一个数据项,如a.insert(0,x)会插入到整个列表之前,而a.insert(len(a),x)相当于a.append(x) list.remove(x) 删除列表中值为x的第一个数据项;如果没有这样的数据项,就返回Flse 批量数据的表示及其操作 批量数据的优势 (1)一批批量数据只需定义一个名称,程序的通用性更强。而一个单变量只可以控制一个数据,使用单变量,程序可控制的数据的个数是固定的。 (2)使用方便,可以组织循环控制结构,通过控制下标的值控制一批数据。 批量数据的表示及其操作 怎么计算日平均气温? 已知气象台某日观测得到的4次气温值为: 10℃、13℃、18℃、12℃,求该日的日平均气温。 计算日平均气温 a=[10,13,18,12] a=[10,13,18,12] avg=(a[0]+a[1]+a[2]+a[3])/4 print(avg) 13.25 方法1:使用算术表达式计算 计算日平均气温 方法2:使用内置函数计算 a=[10,13,18,12] avg= print(avg) 13.25 内置函数sum的作用是求列表中数值数据的累加和, 内置函数len的作用是求列表中数据项的个数。 有统计功能的内置函数还有max、min、abs、round等 计算日平均气温 sum(a) / len(a) 课堂小结 批量数据 一组数据类型相同的数据对象。 python中用列表( [ ] )来表示批量数据。其中每一项可以是任意数据类型的数据项,各数据项之间用逗号分隔。 格式:变量名=[元素1,元素2,元素3...] 变量名的命名规则: 大小写英文字母、数字或下划线组成; 不能以数字开头 不能使用关键字(if、print、input等) 课堂练习 1 .在Pythor编程实践中,变量命名需要遵循特定规范。以下关于变量命名规则的叙述,符合Python语言要求的是( ) A.变量名可以以数字开头,如"2score'"表示学生成绩变量 B.变量名可以使用关键字,如"if"、"while"作为普通变量 C.变量名可以由字母、数字和下划线组成,但不能以数字开头 D.变量名区分大小写,"Name"和"name"被视为同一个变量 C 2.关于Python语言列表数据类型说法正确的是( ) A.列表元素的下标从1开始 B.同一列表不可以包含不同的数据类型 C.列表元素的下标从0开始 D.定义列表时用()将列表元素括起来 C 课堂练习 3.已知a=[11,12,13,14,15],则a[1]和a[-1]的值分别是(     ) A.11和15 B.11和14 C.12和15 D.12和14 课堂练习 C 4.有列表scores=[85, 92, 78, 90, 88],要将其中的78改为86,正确的语句是( ) A.list [2]=86 B.Scores[3]=86 C.scores [78]=86 D.scores [2]=86 D 课堂练习 5.已知有列表list1=[100,3.14,True,“zhejiangningbo”,[1,2,3,4]],则下面说法正确的是( ) A.print("ning" in list1)的输出结果是 True B.print(list1[4]*2)的输出结果是[2,4,6,8] C.print(len(list1))的输出结果是 8 D.print(list1[3][10:3:-2])的输出结果是 nnni D 课堂练习 课堂练习 6.有如下Python程序段 A=2+3 B=2.0+3.0 C=“2"+“3" D=“2"*2 执行该程序段后,变量A的值为 __________ ,变量B的值为 __________ ,变量C的值为 __________ ,变量D的值为 __________ 5 5.0 “23” “22” 课堂练习 编程题:创建一个列表,里面包含5个你喜欢的水果名称,输出第1个到第3个的名称。 课堂练习 编程题:创建一个列表,里面包含5个你喜欢的水果名称,输出第1个到第3个的名称。 感谢 您的观看 THANK YOU FOR WATCHING 25 $

资源预览图

8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一
1
8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一
2
8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一
3
8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一
4
8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一
5
8.1 用列表表示和计算平均气温课件-2025-2026学年沪科版高中信息技术必修一
6
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。