数据与结构 第一课时 课件 2023-2024学年教科版(2019)高中信息技术必修1_第1页
数据与结构 第一课时 课件 2023-2024学年教科版(2019)高中信息技术必修1_第2页
数据与结构 第一课时 课件 2023-2024学年教科版(2019)高中信息技术必修1_第3页
数据与结构 第一课时 课件 2023-2024学年教科版(2019)高中信息技术必修1_第4页
数据与结构 第一课时 课件 2023-2024学年教科版(2019)高中信息技术必修1_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在网上购物时,在我们提交订单后,网页上就会显示订单数据。都有哪些类型的数据?3.2数据与结构(一)项目:网络购物

活动1了解订单数据数据项店家名称商品名称单价数量订单中的数据数据类型小鱼多多绘本批发你好安东医生山羊受伤了5.981字符串字符串浮点型整型在Python语言中,有整数(int)、浮点数(float)、字符串(str)、布尔(bool)等数据类型。Python中的数据类型在Python语言中,整数(int)、浮点数(float)、字符串(str)、布尔(bool)属于简单数据类型,列表(list)、字典(dict)等属于复合数据类型。数据类型简单数据类型复合数据类型:简单数据类型不能分解成更小的数据类型。:复合数据类型则由简单数据类型或者复合数据类型组成。Python中的简单数据类型整型(int)浮点型(float)字符串(str)布尔(bool)List=[“小鱼多多绘本批发”,“你好安东医生山羊受伤了”,5.98,1]表示整数,包括正整数、负整数和0浮点数由整数部分和小数部分组成加了引号(“”)的都被认为是字符串用语逻辑运算,它是有两个值:Ture(真)和false(假)。在Python语言的开发环境中,利用type()函数查看以下数据的类型数据项店家名称商品名称单价数量订单中的数据数据类型小鱼多多绘本批发你好安东医生山羊受伤了5.981字符串str字符串str浮点型float整型int

活动1了解订单数据练一练>>>type(16)

#type()函数返回数据的类型<class‘int’> #返回‘int’类型>>>type(3.14) #type()函数返回数据的类型<class‘float’> #返回‘float’类型>>>type(‘高一年级!’)

#type()函数返回数据的类型<class‘str’> #返回‘str’类型>>>type(11<2) #type()函数返回数据的类型<class‘bool’> #返回‘bool’类型Python中的复合数据类型在Python语言中,复合数据类型有元组(tuple)、集合(sct)、字典(dict)等。

每个订单数据包括商品名称、单价、数量、金额、收货地址等基本数据项,所以订单数据需要抽象为复合数据类型。OrderList=[“2374761574130xxx”,”语文:生命的,文学的,美学的”,34.66]List=[“小鱼多多绘本批发”,“你好安东医生山羊受伤了”,5.98,1]Python中的复合数据类型某用户预订的商品编号为ID0010230、单价为15.68元,数量为36,可将这3个不同类型的简单数据组织成“元组”复合数据类型:1、元组>>>BookInfo0=(‘ID0010230’,15.68.36)>>>type(BookInfo0)<class'tuple’> #返回元组类型另一用户预订的商品编号为ID2315937、单价为20元,数量为2,可以记作:>>>BookInfol=(‘ID2315937’,20.2)>>>BookInfol[1]20 #返回元组BookInfol中索引为1的项的值Python中的复合数据类型2、列表订单汇总,也可以按订单产生的先后顺序组成一个列表(列表里的项是有顺序编号的):>>>>>>type(List)<class'list’>

#返回列表类型List=[“小鱼多多绘本批发”,“你好安东医生山羊受伤了”,5.98,1]Python中的复合数据类型3、集合订单汇总,可以定义为一个集合(集合里的项称为元素,彼此之间没有顺序):>>>BookSet={BookInfo0,BookInfol}>>>type(BookSet)<class'set’> #返回集合类型Python中的复合数据类型4、字典

是Python中标准数据类型之一,它也是容器类型,可以存储不同的数据,并且具有可变性。tel=dict([('sape’,4139),('guido’,4127),('jack',4098)])print(tel)

#输出结果为:{'sape':4139,'guido':4127,'jack':4098}

#会发现直接转化成字典。key:value字典通过“键”能够快速查找对应的“值”,这种基本的数据结构称为“键值对”,字典的键可以是不可变的数据类型(数字、字符串和元组)。复合数据类型

创建方法

相同点

不同点元组列表集合字典tuple=()List=[]Set={ }Dict=([],[

])包含多种数据类型元组中的元素是不能修改、删除、添加列表的元素可以随时修改、删除或添加集合中的元素是无序的、不可重复的字典是一个关联数组,是一个通过关键字素引的对象的集合,使用键-值(key-value)进行存储Python中的复合数据类型活动2编制订单数据处理程序

网店接受了大量的订单,网店在处理订单时,一般采取“先下单,先发货”的原则。因此,所有的订单将按照下单的时间顺序放进一个列表中,先放进去的先发货,所有订单排列在一起,像是一群人在排队。Python程序可以实现以下功能:1.提供“添加订单”;#选择“1”后输入订单数据,程序将订单数据添加到订单数据表中2.发货:

#选择“2”后,程序将当前订单列表中最早进入的数据删除3.查看订单列表

#选择“3”后,可以显示当前订单列表中所有的订单数据4.退出

#选择“4”将结束运行活动2编制订单数据处理程序Python程序可以实现以下功能:1.提供“添加订单”;2.发货;3.查看订单列表;4.退出:listque=[] #创建列表x=0while(x!=4):

print(‘1.添加订单’)

print(‘2.发货’)

print(‘3.查看订单列表’)

print(‘4.退出’)

x=int(input(“请输入你的选择:”))

ifx==1:

y=input(请输入订单编号:)

listque.append(“订单号”)

elifx==2:

iflen(listque)==0:

print(“订单列表为空”)

else:

dellistque[0]

elifx==3:

print(listque)课堂练习一、选择题1.在Python中,以下哪个语句可以定义空列表?()Bookset={} B.q=[] C.num=() D.dictionary=dict()2.在Python中,以下是简单数据类型的是()。A.tuple B.set C.int D.listBC课堂练习三、(在海龟编辑器中完成)对列表list=[“高一年级”,“优秀

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论