内容正文:
在网上购物时,在我们提交订单后,网页上就会显示订单数据。都有哪些类型的数据?
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()函数返回数据的类型
<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
字典通过“键”能够快速查找对应的“值”,这种基本的数据结构称为“键值对”,字典的键可以是不可变的数据类型(数字、字符串和元组)。