资源简介 第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,等同于: ; 展开更多...... 收起↑ 资源预览