3.2 Python语言程序设计4导学案-2025-2026学年浙教版高中信息技术必修一

2026-04-12
| 4页
| 367人阅读
| 44人下载
普通

资源信息

学段 高中
学科 信息技术
教材版本 高中信息技术浙教版必修1 数据与计算
年级 高一
章节 3.2 Python语言程序设计
类型 学案-导学案
知识点 -
使用场景 同步教学-新授课
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 33 KB
发布时间 2026-04-12
更新时间 2026-04-12
作者 2951439846
品牌系列 -
审核时间 2026-04-12
下载链接 https://m.zxxk.com/soft/57306078.html
价格 0.00储值(1储值=1元)
来源 学科网

内容正文:

2026学年信息技术学科学案系列16 姓名: 班级: 第三章 算法的程序实现 第3节 python数据结构 【知识技能】 了解 Python 的数据结构。 【学习目标】 熟练掌握列表索引,列表访问,列表切片,列表修改等操作 【知识清单】 1、 字符串的定义 定义:由0个或多个元素组成的序列,所有元素放在一对中括号“[]”中,并使用逗号隔开。 示例列表:s=[“hello”,‘班级’,8] 特点: ①列表的大小是可变的,可以增加或删除列表内的元素。 ②列表是可变数据,列表内的元素可以修改。 ③列表内的元素也可以通过索引或切片进行访问。 二、列表的索引 正索引:从左往右,从0开始逐一递增 负索引:从右往左,从-1开始逐一递减 索引:所在位置 案例 列表info=[“bh123”,“苹果”,8,“元”]的索引 元素 “bh123” “苹果” 8 “元” 正索引 0 1 2 3 负索引 -4 -3 -2 -1 三、列表的访问 访问列表的某个元素: 列表名[索引号] 案例 元素 “bh123” “苹果” 8 “元” 正索引 0 1 2 3 负索引 -4 -3 -2 -1 info[0] info[2] info[-3] info[-1] 四、列表的切片 切片:序列的某个子区域/读取列表中连续或不连续的多个字符 格式:字符串名[开始位置:结束位置:步长] · 开始位置表示开始索引值 · 结束位置表示结束索引值(结束位置处取不到) · 步长表示步长默认为1(可以不写,从左向右取字符串s步长为正数,从右向左取字符串步长为负数) · 开始位置不写时默认从第一个字符开始 · 结束位置不写时默认获取到最后一个字符 · 开始位置和结束位置都不写默认获取所有字符 PS.切片的结果:数据结构是列表 案例 列表info=[“bh123”,“苹果”,8,“元”]的索引 元素 “bh123” “苹果” 8 “元” 正索引 0 1 2 3 负索引 -4 -3 -2 -1 info[1:3] info[::2] info[-1:1:-1] info[:-2] 5、 列表的修改 示例列表: inf0=[“bh123”,”苹果”,8,”元”] · 修改列表中原有元素 列表名[索引]=新元素 如inf0[1]=”桃子”,修改后的列表:inf0=[“bh123”,”桃子”,8,”元”] 其余操作如表所示: 格式 说明 列表名.append(元素) 添加新的元素在列表末尾 列表名.count(元素) 统计该元素在列表中出现的次数 列表名.insert(索引, 元素) 将元素插入列表 列表名.pop(索引) 移除列表中的一个元素,并且返回该元素的值;默认删除最后一个 列表名.remove(元素) 移除列表中的第一个匹配某个值的元素 列表名.reverse() 将列表中元素反向 列表名.sort() 对列表进行排序 列表名.index(元素) 从列表中找出某个值第一个匹配元素的索引位置 del 列表名[索引] 删除列表中索引号位置元素 6、 课堂例题 1.中国大陆居民身份证由18位数字组成,其中第7至14位数字表示出生日期,用字符串变量s存储身份证号码,以下Python表达式中能提取出生日期的是 ( ) A.s[7:14] B. s[6:13] C.s[7:-5] D.s[-12:-4] 2 .已知a=["a","b","c",1,2,3],想要获取列表a中"b"和"c"的切片,下列语句正确的是 ( ) A. print(a[b:c]) B. print(a[1:2]) C. print(a[1:3]) D. print(a[1:-4]) 3. 已知list=["Word","for","sent","city","piano"],则list[3][2]的返回值为 ( ) A. ”e” B. “o” C. “t” D. “a” 【典例训练】 1.已知列表a=[1,3,4,7,8],则a[2]+2的值是 ( ) A.[1,3,6,7,8] B.2 C.5 D.6 2.列表 list1=[2,3,5,10,18,22,29],现在想要得到列表的最后一个元素 29,下列选项中不能实现该功能的是 ( ) A. list1[6] B. list1[7] C. list1[-1] D. list1[6:7] 3.已知 s=["C++", " Python", " Java"]则s[1][2]的结果是 ( ) A. "PythonJava" B. "C++ Python" C. "+" D. "t" 4.若 a="20230678",b=["2", "4", "6"],则表达式a[5:]+b[2:1:-1]*3的值是( ) A. "24" B. "696" C. "678666" D. "0678444" 5. 已知a=["a", "b", "c",1,2,3],想要获取列表 a 中"b"和"c"的切片,下列语句正确的是 ( ) A. print(a[b:c]) B. print(a[1:2]) C. print(a[1:3]) D. print(a[1:-4]) 6. 下列 Python表达式的值为 False的是 ( ) A.2**5>5**2 B.2 in ["2", "5"] C.5∥2== int(5/2) D.2%5!=1 7.已知列表list1=[3,4, "5",56],则表达式" print(5 in list1)"运行后结果为 ( ) A. True B. False C.1 D.0 8. 已知x="苹果,50",y=["苹果",50],z={"苹果":50},下列 Python 表达式的值为 True,正确的是 ( ) A. x[-4::-1]==y[0] B. x[3:5]==y[1] C. y[1] in z D. z[y[0]]==50 9.已知列表 list1=[1,2,3,4],执行语句 list1[2]=5后,列表a1 中的内容为 ( ) A.[1,2,3,4,5] B.[1,5,3,4] C.[1,2,5,4] D.[1,2,3,4,5] 【附加题】有如下 Python程序段: a="1357" list1=['' Car", " Bus", " Bike"] list1[1]=a[1:3] print(list1) 该程序段运行后的结果是 ( ) A.[' Car',' Bus',' Bike'] B.[' Car',35,' Bike'] C.[' Car','35',' Bike'] D.[' Car','3','5',' Bike'] 题号 2 3 4 5 6 7 8 9 附加题 答案 学科网(北京)股份有限公司 $

资源预览图

3.2 Python语言程序设计4导学案-2025-2026学年浙教版高中信息技术必修一
1
3.2 Python语言程序设计4导学案-2025-2026学年浙教版高中信息技术必修一
2
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。