3.2 数据与结构 第一课时

2024-04-08
| 26页
| 757人阅读
| 4人下载
特供

内容正文:

——数 据 与 结 构 网购订单的处理 教 学 目 标 了解简单数据类型。 通过熟悉队列结构的概念和特点,能够使用Python语言对队列进行操作。 通过网购订单案例,掌握列表、元组、集合等复合数据类型的特点及用法。 2 简单数据类型 一 了解订单数据 随着互联网技术的发展,网上购物已经成为了人们的日常习惯。 在网上购物时,我们提交订单后, 网页上就会显示订单数据。 订单里面包含哪些数据类型呢? 3 年 龄 是 否 党 员 简单数据类型 一 了解订单数据 网站名称 订单中的数据 Python中对应的数据类型 电商网站 商品名称 字符串 单价 浮点型 数量 整形 网站名称 表中的数据 Python中对应的数据类型 学生信息表 姓名 字符串 年龄 整形 家庭住址 字符串 是否团员 布尔类型 4 简单数据类型 一 简单数据类型 不能分解成更小的数据类型 整型(int): 表示整数,包括正整数、负整数和0 浮点型(float): 浮点数由整数部分和小数部分组成。 字符串(str): 加了引号(“”)的都被认为是字符串。 布尔型(bool): 用于逻辑运算,它只有两个值:True(真)和False(假)。 5 复杂数据类型 二 List = [2.5,6,“张三”,“男”,130,“hello”,0,“0.36”] 想一想,上面列表中包含哪些类型的数据? 整型、浮点型、字符串类型 在Python语言中,复杂数据类型还有元组(tuple)、集合(set)、字典(dict)等。 复杂数据类型 6 复杂数据类型 二 复合数据类型 创建方法 相同点 不同点 元组 tuple=() 包含多种数据类型 元组中的元素是不能修改、删除、添加 列表 List = [ ] 列表的元素可以随时修改、删除或添加 集合 Set = { } 集合中的元素是无序的、不可重复的 字典 Dict = {key1 : value1, key2 : value2 } 字典是一个关联数组,是一个通过关键字索引的对象的集合,使用键-值(key-value)进行存储 7 复杂数据类型 二 某用户预订的商品编号为ID2021001、单价为15.68元,数量为36,可将这3个不同类型的简单数据组织成“元组”复合数据类型: 1.元组 >>> CommInfo1=('ID2021001',15.68,36) >>> type(CommInfo1) <class 'tuple'> #返回元组类型 另一用户预订的商品编号为ID2021002、单价为20元,数量为2,可记作: >>> CommInfo2=('ID2021002',20,2) >>> CommInfo2[1] 20 #返回元组CommInfo2中索引为1的项的值 :用“()”将数据集中存放,用逗号分隔元组中的各项。无法进行添加、修改、删除等操作。 8 复杂数据类型 二 2.字典 :通过“{}”使用键:值(key:value)进行存储。每个键值对之间用逗号分割。 将某用户预订的商品(商品编号:ID2021003、单价:33元,数量:15)使用字典进行存储。 >>> CommDict={"订单编号": 'ID2021003',"价格":70,"数量":1} >>> type(CommDict) <class 'dict'> #返回元组类型 >>> CommDict["订单编号"] #通过键访问字典里对应的值 ID2021003 >>> CommDict["数量"]=3 #通过键访问字典里对应的值 >>> CommDict {"订单编号": 'ID2021003',"价格":70,"数量":3} 9 课堂练习 练一练:通过练习讨论CommDict字典如何: 1.添加新的键值对:“ 收货地址:常州市武进区礼嘉中学“ 2.删除键值对:"价格:70" (del) 10 复杂数据类型 二 2.集合 >>> CommSet={CommInfo1,CommInfo2} >>> type(CommSet) <class 'set'> #返回集合类型 >>> CommSet {('ID2021002', 20, 2), ('ID2021001', 15.68, 36)} #返回集合的值 >>>CommSet.add(CommInfo3) #集合

资源预览图

3.2 数据与结构 第一课时
1
3.2 数据与结构 第一课时
2
3.2 数据与结构 第一课时
3
3.2 数据与结构 第一课时
4
3.2 数据与结构 第一课时
5
3.2 数据与结构 第一课时
6
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。