内容正文:
3.2 数据与结构
本节内容按2课时设计。
第一课时
【教学重点】简单数据类型与线性数据结构。
【教学难点】线性数据结构。
【教学过程】
一、引入
学生预习,阅读第56、57页“任务一 探究网购订单处理”之“活动1 了解订单数据”,填写第57页的表3.2.1。教师检查,并评讲填写情况,引出数据类型。
表3.2.1 网购中的订单数据
网站名称
订单中的数据
Python中对应的数据类型
某电商网站
商品名称
字符串
单价
浮点型
数量
整型
高中生学籍网
姓名
字符串
出生日期
日期型
是否团员
布尔型(逻辑型)
二、数据类型
1.认识Python简单数据类型
在Python语言中,简单数据类型有整数(int)、浮点数(float)、字符串(str)、布尔(bool)等数据类型。
【教师示范操作】
>>> type(8) #type()函数返回数据的类型
<class 'int'> #返回'int'类型
>>> type(3.14)
<class 'float'> #返回'float'类型
>>> type('Thank you!')
<class 'str'> #返回'str'类型
>>> type(True)
<class 'bool'> #返回'bool'类型
2.了解Python复合数据类型
在Python语言中,复合数据类型有元祖(tuple)、集合(set)、列表(list)、字典(dict)等。
①元祖 例如,某用户预订了商品编号为“ID0010230”、单价为15.68元、数量为36,可将这3个不同类型的简单数据组织成一个复合数据类型——元祖。记作:
BookInfo0=("ID0010230",15.68,36)
另一用户预订了商品编号为“ID2315937”、单价为20元、数量为2,可记作:
BookInfo1=("ID2315937",20,2)
>>> BookInfo0=("ID0010230",15.68,36)
>>> type(BookInfo0)
<class 'tuple'> #返回元祖类型
>>> BookInfo1=("ID2315