3.2数据与结构 第一课时 课件(共18张PPT) 2023—2024学年教科版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

3.2数据与结构 第一课时 课件(共18张PPT) 2023—2024学年教科版(2019)高中信息技术必修1

资源简介

(共18张PPT)
在网上购物时,在我们提交订单后,网页上就会显示订单数据。都有哪些类型的数据?
3.2 数据与结构(一)
项目:网络购物
活动1 了解订单数据
数据项 店家名称 商品名称 单价 数量
订单中的数据
数据类型
小鱼多多绘本批发
你好安东医生
山羊受伤了
5.98
1
字符串
字符串
浮点型
整型
在 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.98
1
字符串 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 =0
while(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.list
B
C
课堂练习
三、(在海龟编辑器中完成)
对列表list=[“高一年级”,“优秀”,2023,11,3.14]进行 如下操作:
1.列表中添加“霍城县第二中学”;
2.删除列表中的字符串“优秀”:
二、判断对错
1.数据 126.7 是浮点型数 ( )
2. (13+2=15),“13”+“2”=15 ( )

×
感谢各位聆听

展开更多......

收起↑

资源预览