内容正文:
学易同步精品课堂
3.2 数据与结构(第1课时)
第3单元 认识数据
教科版(2019版) 信息技术(高中)
必修1 数据与计算
请同学们预习、阅读教材第56页至57页任务一的活动1“了解订单数据”,填写表3.2.1.
网站名称 订单中的数据 Python中对应的数据类型
A网站 商品名称 字符串
单价 浮点型
数量 整型
B网站 商品名称 字符型
数量 整型
价格 浮点型
表3.2.1 网购中的订单数据
课堂导入
简单数据类型有整型(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’类型
课堂活动
认识Python的简单数据类型
1
Python语言中,复合数据类型有元组(tuple)、集合(set)、列表(dict)等。
元组
例如,某用户预订的商品编号为ID0010230、单价位15.68元,数量为36,可将这三个不同类型的简单数据组织成一个复合数据类型---元组,记作:
BookInfo0=(“Id0010230,15.68,36”)
另一个用户预订的商品编号为ID2315937、单价为20元、数量为2,可记作:
BookInfo1=(“Id2315937,20,2”)
了解python的复合数据类型
2
>>> bookinfo0=('id0010230',15.58,36)
>>> type (bookinfo0)
<class ‘tuple’> #返回元组类型
>>>
>>> bookinfo1=('id2315937',20,2)
>>> bookinfo1[1]
20 #返回元组BOOKInfo1中索引为1的项的值
集合
可以将订单汇总定义为一个集合(集合里的项称为元素,彼此之间没有顺序):
Bookset={bookinfo0,bookinfo1}
>>> bookinfo0=('id0010230',15.68,36)
>>> bookinfo1=('id2315937',20,2)
>>> bookset={bookinfo0,bookinfo1}
>>> type(bookset)
<class ‘set’> #返回集合类型
>>>Bookset
{(‘id0010230’,15.68,36),(‘id2315937’,20,2)} #返回集合的值
列表
也可以将订单汇总按订单产生的先后顺序组成一个列表(列表里的项是有顺序编号的):
Booklist=[bookinfo0,bookinfo1]
>>> bookinfo0=('id0010230',15.68,36)
>>> bookinfo1=('id2315937,20,2')
>>> booklist=[bookinfo0,bookinfo1]
>>> type(booklist)
<class ‘list’> #返回列表类型
>>>BookList[0]
(‘ID0010230’,15.68,36)
>>>BookList[1]
(‘ID2315937’,20,2)
>>>BookList[0][1]*BookList[0][2]+BookList[1][1]*BookList[1][2]
604.48 #返回计算结果
Python中的列表还有insert、count、len等多种操作方法,可以用于实现在中间插入元素、统计元素出现的次数和获取列表的长度等功能。
列表的相关操作
网店接受了大量的订单,如何安排发货呢?
listque=[] #定义列表listque存储订单
x=0
while(x!=4): #当x=!4时,执行循环
print('1. 添加订单')
print('2. 发货')
print('3. 查看订单列表')
print('4. 退出')
x=int(input("输入你的选择:")) #输入选择项