资源简介 (共18张PPT)在网上购物时,在我们提交订单后,网页上就会显示订单数据。都有哪些类型的数据?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()函数返回数据的类型 #返回‘int’类型>>>type(3.14) #type()函数返回数据的类型 #返回‘float’类型>>>type( ‘高一年级!’) #type()函数返回数据的类型 #返回‘str’类型>>>type(11<2) #type()函数返回数据的类型 #返回‘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) #返回元组类型另一用户预订的商品编号为ID2315937、单价为20元,数量为2,可以记作:>>>BookInfol=(‘ID2315937’,20.2)>>>BookInfol[1]20 #返回元组BookInfol中索引为1的项的值Python中的复合数据类型2、列表订单汇总,也可以按订单产生的先后顺序组成一个列表(列表里的项是有顺序编号的):>>>>>> type (List) #返回列表类型List = [ “小鱼多多绘本批发”,“你好安东医生山羊受伤了”,5.98, 1]Python中的复合数据类型3、集合订单汇总,可以定义为一个集合(集合里的项称为元素,彼此之间没有顺序):>>>BookSet={BookInfo0,BookInfol}>>> type (BookSet) #返回集合类型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(“请输入你的选择:”))if x==1:y=input(请输入订单编号:)listque.append(“订单号”)elif x==2:if len(listque)==0:print(“订单列表为空”)else:del listque[0]elif x==3:print(listque)课堂练习一、选择题1.在Python中,以下哪个语句可以定义空列表?( )Bookset={ } B. q=[] C. num=( ) D. dictionary=dict()2.在Python中,以下是简单数据类型的是( )。A. tuple B. set C. int D.listBC课堂练习三、(在海龟编辑器中完成)对列表list=[“高一年级”,“优秀”,2023,11,3.14]进行 如下操作:1.列表中添加“霍城县第二中学”;2.删除列表中的字符串“优秀”:二、判断对错1.数据 126.7 是浮点型数 ( )2. (13+2=15),“13”+“2”=15 ( )√×感谢各位聆听 展开更多...... 收起↑ 资源预览