资源简介 第2课《常用数据类型》 浙教2020版八上 【共1课时】 教师:沈洲锋教材分析:本课首先介绍了常用的数据类型:整型、浮点型、字符串型、布尔型和列表,这些常用数据类型的学习,是对数据进行合理处理的基础,是对数据进行合理处理的基础。整型、浮点型是能直接进行四则运算的,可以处理常见的数值计算问题;字符串类型数据在第1课的input和print函数中都有涉及,本课中将进一步地深人理解;布尔型是后面学习分支结构和循环结构的基础,了解它将有助于对两种结构的学习和理解;列表作为Python语言中的特色存在,了解它将有助于for循环结构的学习和理解。学情分析:本课内容为Python入门学习的基础知识,理论性较强,鉴于程序设计知识的抽象性,考虑到学生之间的差异性,以基础知识和基本技能为主要学习目标。本课中变量和赋值的概念较难理解,若教师讲解的过多过细,则学生学习效果可能适得其反。为了让学生对程序设计产生兴趣,需要在初步学习阶段让学生感受到程序设计的趣味性,在学习过程中进行实践验证性学习,在一次次亲身体验中获得成就感。教学目标:1、了解Python常用数据类型:整型、浮点型、字符串型、列表和布尔型。 2、初步掌握字符串、列表的索引访问和切片操作。 3、理解变量的概念和命名规则,掌握赋值语句的格式和功能。重点、难点:重点:Python常用数据类型,字符串与列表的索引访问和切片操作,变量的概念和命名规则,赋值语句的格式和功能。 难点:字符串与列表的索引访问和切片操作,变量的概念。资源准备:Learnsite学习平台教学过程:教师活动(环节描述)及时间 学生活动 设计意图【课前导入】 观看视频《大数据时代》,引出数据的话题。 【导入提问】(3’) 教师提问:数据无处不在,与我们息息相关,出门看天气,天气预报上都有些什么数据信息呢? 通过简单讨论,学生基本了解今天要的学习内容。 【讲授新知】 【活动一:数据分类】(5’) 1、图表中传达的信息有很多分,Python程序在处理这些数据时需要分为若干种不同的数据类型。通过数据分类图表,试一试对各种数据进行分类吧! 2、教师总结:数据因各自的特征不同,在程序设计中需要区分处理,是后续程序设计的基础。 【活动二:数据存储】(10’) 程序中的数据,需要保存到计算机的内存中,为了方便存取内存中的数据,需要给内存中存放数据的位置用字符作标记,这个字符就称为“变量”。 1、变量的定义:是指其值在程序执行过程中会发生变化的量,一般需要先定义再使用。在Python中直接赋值即可创建任意类型的变量。 教师展示一段如下图的小程序,提问:输出a的值是多少? 2、变量的命名 (1)只能包含字母、数字、下划线。注意区分字母大小写 (2)不能以数字开头,不能与关键字同名(关键字是预先保留的标识符又称保留字) 教师展示几个变量的命名,请学生判断命名是否正确。 3、变量的赋值 赋值语句格式:变量名 = 表达式 教师展示不同数据类型的赋值语句,学生观察并理解。 【活动三:数据处理】(15’) 1、字符串和列表的索引操作 索引:访问字符串或列表中特定位置的字符或元素。 格式:变量名[位置序号] 教师讲解正向索引和反向索引中位置序号的标注方法,学生观察图表,回答问题:程序输出结果? 2、字符串和列表的切片操作 切片:访问字符串或列表中一部分序列。 格式:变量名[起始位置序号:结束位置序号:步数](不包含结束位置序号元素) 教师讲解切片的含义和方法,学生观察图表,回答问题:程序输出结果? 3、巩固知识,完成练习 学生在Learnsite学习平台完成选择题练习。 教师分析、评价与总结。 【活动三:拓展学习,完成程序编写】(5’) 依据图片信息,完成编写一个简单的一周内天气查询程序。 【课堂小结】(2’) 我们按照数据的分类、存储、计算流程,学习了数据的类型、变量的定义和赋值、字符串和列表的索引和切片操作。 学生大胆表达自己想法;从生活入手,直入本课主题。 学生自主学习数据分类图表,分析数据,进行分类操作,并提交作业。 在老师的引导下,理解变量的含义,经过理解和提示回答问题?鼓励讨论解决。 学生识记变量命名规则,然后进行练习。 学生认真听课,然后进行变量赋值的知识点巩固练习。 在老师引导下,看图表,回答问题。鼓励讨论解决。 在老师引导下,看图表,回答问题。鼓励讨论解决。 自主完成练习,评价结果。 根据老师的程序框架,将程序补充完整,实现功能,并提交作业。 和老师一起回顾总结。 引出话题,活跃课堂的学习氛围,为接下来教学情景的创设作铺垫 通过贴近生活的实例,引导学生分析数据并进行分类,培养学生自主学习,锻炼分析数据的能力。 回归到程序代码中,通过小漫画,带着学生去理解变量的概念和用法。 通过观察辨析,加深对变量命名规则的记忆。 通过实例,了解变量赋值的方法和含义。 利用图表,引导学生深入了解常用数据类型的特征,锻炼分析数据的能力。 利用图表,引导学生进行有目的的自主学习,培养学生自主学习,数据分析能力。 作业反馈,及时了解学生掌握情况。 拓展学习,总结知识点,灵活应用,提升数据分析和处理能力。 课堂小结,梳理本课知识,同时查漏补缺板书(框架):第2课 常用数据类型 常用数据类型 变量和赋值语句 数据的简单处理课后反思与记录(学习进度等情况):评价与依据(练习与观察):任务一、1、数据分类(略) 2、变量命名(略) 3、变量赋值 a,b,c=3,4,5 msg=“三角形的周长是” p=a+b+c print(msg,p) 请选择程序输出结果( D ) A、msg,p B、’三角形的周长是’12 C、’三角形的周长是’a+b+c D、三角形的周长是 12 任务二、选择题 1、 st="python" print(st[1:5:2]) 请选择输出结果( B ) A、ython B、yh C、yhn D、ytho 2、 a=0 b=3 lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’] print(lst[a][b]) #提示:[a][b]表示返回索引位置a的元素中位置b的内容 请选择输出结果( C ) A、HUAW B、[‘HUAWEI’,‘OPPO’,‘VIVO’ ] C、W D、[’XIAOMI’] 3、 List = ["Happy", "new", "year!"] s = List[1] d = s[0:-1] print(d) 请选择输出结果( D ) py B、Happ C、ew D、ne 任务三、程序探究题 #完善平湖市2022年9月某一周内天气查询的简易程序 date = int(input("请输入日期(9--15):")) #输入日期 weather=['9日 多云转阴 21-28摄氏度 东北风3级', '10日 多云转阴 21-28摄氏度 东北风3级', '11日 多云转阴 21-28摄氏度 东北风3级', '12日 多云转阴 21-28摄氏度 东北风3级', '13日 多云转阴 21-28摄氏度 东北风3级', '14日 多云转阴 21-28摄氏度 东北风3级', '15日 多云转阴 21-28摄氏度 东北风3级'] #建立天气信息列表 print(weather[date-9]) # 输出对应日期的天气信息 #拓展思考:如果需要输出连续2天的天气状况,代码又该如何编写? 答案:print(weather[date-9:date-9+num])(共19张PPT)课堂导入一. 常用数据类型二. 变量和赋值语句三. 数据的简单处理学习内容数据分类存储计算一 . 常用数据类型数据按照其本身特征可分为若干种不同类型,而不同的程序设计语言对数据类型的界定也会略有不同。在Python中,常用数据类型如下表所示:二 . 变量变量是指其值在程序执行过程中会发生变化的量,一般需要先定义再使用。在Python中直接赋值即可创建任意类型的变量。a=1a=2print(a)输出a的值是多少呢?变量是可以被再次赋值,会改变哦!二 . 变量的命名变量命名(1)只能包含字母、数字、下划线。注意字母区分大小写(2)不能以数字开头,不能与关键字同名(关键字是预先保留的标识符又称保留字)查看所有关键字方法:1、输入help()2、在help界面下,输入keywords3、单击回车键(Enter)二 . 变量的赋值赋值语句格式:变量名 = 表达式(“=”为赋值号)功能:把“=“ 右边表达式的计算结果,存储到”=“左边的变量中变量名赋值号表达式a=21.7st=“中雨”lst=[“小雨”, 22 , 26 ,“东北风3级”]也可以这样写: a,st,lst = 21.7,“中雨”, [“小雨”, 22 , 26 ,“东北风3级”]b=2 + 7c=5 - 3d=B + c(1)数据分类想一想:各用什么数据类型表示下图中平湖的天气情况一周最高气温日期: 11一周平均最低气温(摄氏度): 21.712日天气: ‘中雨’13日气候状况: [“小雨”, 22 , 26 ,“东北风3级”]一周最高气温在11日: True任务一:数据分类与变量赋值(2)变量命名(1)只能包含字母、数字、下划线。注意字母区分大小写。(2)不能以数字开头,不能与关键字同名(关键字是预先保留的标识符又称保留字)想一想 分一分正确的命名错误的命名任务一:数据分类与变量赋值(3)变量赋值a,b,c=3,4,5msg=“三角形的周长是”p=a+b+cprint(msg,p)请选择程序输出结果( )A、msg,p B、“三角形的周长是”12C、“三角形的周长是 ”a+b+c D、三角形的周长是 12任务一:数据分类与变量赋值三 . 数据的处理(1)字符串和列表的索引操作索引:访问字符串或列表中特定位置的字符或元素。格式:变量名[位置序号]【看一看】 字符串“ABCDEFGHIJ”中“H”是在什么位置?A B C D E F G H I J0 1 2 3 4 5 6 7 8 9-10 -9 -8 -7 -6 -5 -4 -3 -2 -1HH反向索引从-1开始递减正向索引从0开始递增【想一想】程序:st=‘ABCDEFGHIJ’ 输出结果:print(st[7])print(st[-3])三 . 数据的处理(2)字符串和列表的切片操作切片:访问字符串或列表中一部分序列。格式:变量名[起始位置序号:结束位置序号:步数](不包含结束位置序号元素)【看一看】 字符串“ABCDEFGHIJ”中“HI”是在什么位置?A B C D E F G H I J0 1 2 3 4 5 6 7 8 9-10 -9 -8 -7 -6 -5 -4 -3 -2 -1HIHI反向索引从-1开始递减正向索引从0开始递增【想一想】程序:st=‘ABCDEFGHIJ’ 输出结果:print(st[7:9])print(st[-3:-1])1、 st="python"print(st[1:5:2])请选择输出结果( )A、ython B、yh C、yhn D、ytho2、 a=0b=3lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’]print(lst[a][b])#提示:[a][b]表示返回索引位置a的元素中位置b的内容请选择输出结果( )A、HUAW B、[‘HUAWEI’,‘OPPO’,‘VIVO’ ] C、W D、[’XIAOMI’]3、 List = ["Happy", "new", "year!"]s = List[1]d = s[0:-1]print(d)请选择输出结果( )A、py B、Happ C、ew D、ne完成选择题:任务二:字符串与列表的索引和切片1、字符串切片p y t h o n0 1 2 3 4 5-6 -5 -4 -3 -2 -1st="python"print(st[1:5:2])stst[1:5:2]p y t h o n0 1 2 3 4 5-6 -5 -4 -3 -2 -11212任务二小助手2、列表索引a=0b=3lst=[‘HUAWEI’,‘OPPO’,‘VIVO’,‘XIAOMI’]print(lst[a][b])H U A W E I O P P O V I V O X I A O M I0 1 2 3-4 -3 -2 -1lstlst[0][3]H U A W E I O P P O V I V O X I A O M I-6 -5 -4 -3 -2-1-4 -3 -2 -10 1 2 30 1 2 3 4 5123434任务二小助手List = ["Happy", "new", "year!"]s = List[1]d = s[0:-1]print(d)3、列表索引及切片H a p p y n e w y e a r !0 1 2-3 -2 -1ListsH a p p y n e w y e a r !0 1 2-3 -2 -1dn e w-3 -2 -10 1 21234123任务二小助手三. 数据的处理(3)综合运用依据图片信息,完成编写一个简单的一周内天气查询程序。三. 数据的处理(3)综合运用(拓展)课堂小结数据赋值整数型浮点数字符串列 表……分类存储计算变量处理索引、切片…… 展开更多...... 收起↑ 资源列表 八上 常用数据类型.docx 八上 常用数据类型.pptx