鄂教版(2016)八上信息技术 22.小猴子下山--变量和数据类型 导学案

文档属性

名称 鄂教版(2016)八上信息技术 22.小猴子下山--变量和数据类型 导学案
格式 doc
文件大小 556.0KB
资源类型 教案
版本资源 通用版
科目 信息技术(信息科技)
更新时间 2020-11-24 11:41:30

图片预览

文档简介

第22课 变量和数据类型 导学案
一、导疑----情境导入,提出问题
从前,有只猴子,看到了玉米摘玉米;看到了桃子,丢掉玉米摘桃子;看到了西瓜,又丢掉了桃子摘西瓜。那么,在猴子的手中,拿到的东西总是变化的,这个变化的东西,我们称之为变量。
二、引探----自主学习,探究问题
学习目标:
1、什么是变量?
在程序设计中,变量是程序运行过程中,可以被修改的、包含某种数据类型、已命名的存储位置,通过变量名来访问。例如,在情景故事中,我们可以把猴子看成一个变量,它先后被赋予了玉米、桃子、西瓜等不同的值。
在python中,当我们创建一个变量时,会在内存中开辟一个空间,每个变量在使用前,必须被赋值,赋值使用等号=,格式为:变量名=变量值
例如:monkey=”玉米”;monkey=”桃子”;monkey=”西瓜”;分别把玉米、桃子、西瓜赋值给变量monkey。
运行结果:
2、python数据类型
上面的例子中,变量值我们用到了数据类型----字符串,字符串(string)是由数字、字母、下划线组成的一串字符。而1个玉米、1个桃子、1个西瓜中的1,便是数据类型----数字(numbers)。在python中,有六个标准的数据类型:A、数字型,有整型(int)、长整型(long)、浮点型(float)、复数(complex);B、布尔型,有true和false两个值;C、字符串,由数字、字母、下划线组成的一串字符;D、列表,用[ ]符号来表示;E、元组,用()符号来表示;F、字典,用{ }来表示。
3、转换数据类型
有时候,我们需要对数据内置的类型进行转换,而要实现这种转换,只需要将数据类型作为函数名即可。以下是一些常用的数据类型转换函数,使用这些函数将返回一个新的值。
int(x) #将x转换成一个整数;
long(x) #将x转换成一个长整数;
float(x) #将x转换成一个浮点数;
str(x) #将x转换成字符串;
list(s) #将序列s转换成一个列表;
tuple(s) #将序列s转换成一个元组;
type(x) #查看x的数据类型;
数据类型转换程序:
运行结果:
三、释疑----主动展示,阐释疑点
1、六种数据类型的具体用法如下:
程序运行结果:
2、关于字符串(str)、列表(list)、元组(tuple)、字典(dict)数据类型的特殊用法。
因为字符串、列表和元组都是有序的存储结构,所以它们能被索引和分割,从左到右索引默认从0开始的,最大范围是字符串长度少1,可以使用变量?[头下标:尾下标],截取相应的部分,其中下标是从 0 开始算起,可以是正数或负数,不包括尾下标边界。下标可以为空表示取到头或尾。例如:s=”python”,则s[1:5]的结果就是ytho,s[1]就是y,s[5]就是n。
字符串程序如下:
运行结果:
列表程序如下:
运行结果:
元组程序如下:
运行结果:
我们看到,列表与元组的索引和分割程序,除了它们的表达方式:列表用[]元组用()以外,似乎没有不同的地方。其实,它们最大的不同是:列表数据可以更新,而元组不行。例如:(注意程序第五行)
运行结果:
把程序第五行,改成注释或删除之后:
才能得到正确的运行结果:
字典(dict)是一种无序的存储结构,包括关键字(key)和关键字对应的值(value)两部分,其格式为:dict={key:value}。既然是无序,那么字典{‘一班’:53,’二班’:55}和{‘二班’:55,’一班’:53}是相同的。关键字(key)可以是数字、字符串,值(values)可以是所有数据类型。
字典程序如下:
运行结果:
四、启思----归纳总结,提炼方法
总的来说,变量是编写程序时在内存中开辟的一个空间,用变量名来标记。一般而言,在python中,变量的使用环境是非常宽松的,基本上不需要特别的变量声明,而且变量的类型也不是一成不变的,在编写程序的过程中,你可以把一个整数赋值给一个变量,在程序后面也可以把一个字符串赋值给这个变量。例如:
程序运行结果:
五、精炼----当堂训练,提升能力
我们学习了变量和变量的类型及其用法之后,请根据注释后面的提示,给下列每个变量赋予一个合法的值。
count= #赋值整型;
miles= #赋值浮点型;
name= #赋值字符串;
flag = #赋值布尔型;
list = #赋值列表型数据,存放你的班级、姓名、性别、年龄;
tuple= #赋值元组型数据,存放你的班级、姓名、性别、年龄;
dict = #赋值字典型数据,存放你的班级、姓名、性别、年龄;
另外几种赋值方式,尝试着练习一下。
x=y=z=1000 #多个变量赋予相同的值,等同于哪三句?
# ; ; ;
a,b,c=10,100,”python” #多个变量赋予不同的值,等同于哪三句?
# ; ; ;
i+=1 #取i的值加上1后赋值给i,等同于: ;
同课章节目录