当前位置:首页 > 信息技术 > 正文内容

高一上册信息技术 数据与结构——线性数据结构 逐字稿-4,480字

  师:同学们好,从这节课开始,我们将一起学习数据与结构。在学习这一小节之前,先来回顾一下计算机是如何处理现实中的问题。真实世界的信息可抽象为文本、数字、图像、声音和视频,经过编码存入计算机,这些信息构成了信息世界。信息世界经计算机处理后,结果反馈给真实世界,为其服务。

  这节课主要聚焦存储阶段。当数据存入计算机,零散孤立的数据难以有效利用,需根据问题特征,依据数据间关系抽象出合适结构。比如图书馆的书,若随意摆放,借书时查找就会费时费力,所以一般会按书的分类、作者及书名进行组织排列,这样就能方便找到想找的书。

  本小节学习目标是通过网络购物项目,了解数据间的关系,理解几种典型的数据结构,为日后用数据解决问题做准备。首先思考一个生活问题:快递是怎么来到我们手上的?请同学们思考2分钟。

  (2分钟后)

  师:思考结束,快递来到我们身边大致经历以下过程:首先在手机或网络平台下单,商家安排发货,物流公司负责运输,快递到达所在城市后,由快递员派送到家附近站点,最后我们自行取件。

  这节课先关注顾客下单环节。下单后,购物平台会生成订单。大家观察右边这张订单图,看看它包含哪些信息?可以从上往下、从左往右依次看。

  生:包含下单日期、订单号、商品图片、商品名称、商品单价、数量,还有总价。

  师:这节课先聚焦三种数据:商品名称、单价和数量。在Python语言中,它们对应的的数据类型分别是字符串、浮点型和整数型。要理解,数据类型是对数据的抽象描述。接下来介绍Python中的简单数据类型和复合数据类型。

  简单数据类型主要分为四种:整数型、浮点型、字符型和布尔型。先看用于存储数值数据的整数型和浮点型。请大家执行右边的操作,查看运行结果。

  (学生执行操作)

  师:执行完操作,我们看到运行结果。数字是大家熟悉的类型,数学中的数字分为整数和小数,对应到Python中就是整型和浮点型。来看运行结果,第一行命令进行了整数加法,第二行进行了简单除法,第三行使用了整除命令,在Python中用两个斜杠代表整除。第四行百分号是取余命令,第五行进行减法运算,第六行进行乘法运算。从这个例子可以看出,数值像数学中的数字一样,可进行加、减、乘除、取余运算。接下来看剩余两种类型:字符型和布尔型。字符串可用单引号或双引号括起来,内容可包含中文、英文、数字及特殊符号。布尔型用true和false表明条件的真或假。现在请大家运行右侧命令,看看结果。

  (学生运行命令)

  师:运行完成,看结果。第一个命令将两个字符串用加号拼接,在Python中,加号用于拼接字符串,所以运行结果将两个字符串拼接起来了。第二个命令进行数字比较,4小于3,显然不成立,所以Python返回布尔型的false,表示判断为假。第三行命令进行除法运算后与3比较,结果为true,代表相等。最后一个,将拼接完的字符串与“word”比较,结果也为true,说明两侧字符串一致。从这个例子还能看到,通常用比较表达式大于、小于、等于来表示条件的真或假,在Python中会返回布尔型的true和false。

  接下来进一步练习,学习一个重要函数——type函数,它用于查看数据类型。请大家执行右侧4条命令,查看运行结果。

  (学生执行命令)

  师:运行结束,看结果。第一个返回“class int”,第二个返回“class float”,第三个返回“class string”,第四个返回“class bool”,分别代表括号内数据的数据类型。所以要记住,可以用type函数查看数据类型。

  接下来再运行一个例子,请同学们在Python中输入以下命令查看结果。

  (学生输入命令查看结果)

  师:看运行结果,第一行指令使用input函数,回想一下,input函数是用来做什么的?

  生:用来进行输入。

  师:对,括号内内容是提示输入的信息,这里是“请输入你的年龄”。然后在命令行输入16,接着用type函数查看age的类型,返回“class string”,是字符型。通过测试可知,input函数会将输入信息保存为字符串类型。接着对age进行类型强制转换,int是整数型,给string类型的age加上int括号,就能变成int型。接下来进行输入后直接转换为float型,float是浮点型,类型转换后可进行运算,这里将高度除以100进行单位换算。总结一下,在Python语言中,可以使用int()、float()、string()进行数据类型转换。再运行一个例子观察一下。(插入视频)在这个例子中,将身高和转换为float型的height相加,结果报错。为什么呢?

  生:因为之前例子中字符串和字符串可拼接,现在是浮点型,所以报错。

  师:对,怎么解决呢?用STR()括号把它括起来就能正常拼接了。接下来看Python中的复合数据类型,复合数据类型由基本数据类型组成。第一个看元组,元组由圆括号括起来。看这个例子,商品一的编号、单价和数量,用一个元组表示出来,放入商品一的编号、单价和数量,然后用type函数查看类型,命令行返回“class tuple”,意思就是元组。现在添加另一个商品信息,请同学们尝试自己输入。

  (学生输入)

  师:同学们写出来了吗?商品2用元组这样表示。还可以用索引抽取元组中的每一个数据项,抽取结果是20,注意,按常规数法它是第二个,但在Python语言中索引从0开始,用索引可访问单个数据项。

>> 点击阅读全文
《高一上册信息技术 数据与结构——线性数据结构 逐字稿-4,480字》.docx
将本文下载保存,方便收藏和打印
导出文档

扫描二维码推送至手机访问。

版权声明:本文由试讲逐字稿网发布,如需转载请注明出处。

本文链接:https://www.26391.com/30.html

分享给朋友: