Python金融数据分析与挖掘实战
上QQ阅读APP看书,第一时间看更新

1.3 Python基本数据类型

Python基本数据类型包括数值、字符串、列表、元组、集合、字典。其中列表、元组、集合、字典有时候也称为数据容器或者数据结构,通过数据容器或者数据结构可以把数据按照一定的规则存储起来。程序的编写或者应用,就是通过操作数据容器中的数据来实现的,如利用数据容器本身的方法,利用顺序、条件、循环语句,或者程序块、函数等形式,实现数据的处理、计算,最终达到应用目的。本节将主要介绍这些数据类型的定义,其相关的公有方法和特定数据类型的私有方法,将在第1.4节~第1.6节分别介绍。

1.3.1 数值的定义

数值在现实应用中最为广泛,常见的数值包括整型数据和浮点型数据。整型数据常用来表示整数,如0、1、2、3、1002…;浮点型数据用来表示实数,如1.01、1.2、1.3。布尔型数据可以看成是一种特殊的整型,只有True和False,分别对应整型的1和0。示例代码如下:

n1=2                 #整型
n2=1.3               #浮点型
n3=float2         #转换为浮点型
t=True               #布尔真
f=False              #布尔假
n4=t==1
n5=f==0

执行结果如图1-19所示。

图1-19

1.3.2 字符串的定义

字符串主要用来表示文本数据类型,字符串中的字符可以是数值、ASCII字符、各种符号等。字符串的定义可以用一对单引号或者一对三引号括起来。示例代码如下:

s1='1234'
s2='''hello word!'''
s3='I Like python'

执行结果如图1-20所示。

图1-20

1.3.3 列表的定义

列表作为Python中的一种数据结构,可以存放不同类型的数据,用中括号括起来进行定义。示例代码如下:

L1=[1,2,3,4,5,6]
L2=[1,2,'HE',3,5]
L3=['KJ','CK','HELLO']

执行结果如图1-21所示。

图1-21

1.3.4 元组的定义

元组与列表类似,也是Python中一种常用的数据结构,不同之处在于元组中的元素不能修改,元组采用圆括号括起来进行定义。示例代码如下:

t1=1,2,3,4,6
t2=1,2,'kl'
t3='h1','h2','h3'

执行结果如图1-22所示。

图1-22

1.3.5 集合的定义

集合也是Python中的数据结构,它是一种不重复元素的序列,用大括号括起来进行定义。示例代码如下:

J1={1,'h',2,3,9}
J2={1,'h',2,3,9,2}
J3={'KR','LY','SE'}
J4={'KR','LY','SE','SE'}
printJ1
printJ2
printJ3
printJ4

执行结果如下:

{1, 2, 3, 'h', 9}
{1, 2, 3, 'h', 9}
{'LY', 'SE', 'KR'}
{'LY', 'SE', 'KR'}

从执行结果可以看出,集合保持了元素的唯一性,对于重复的元素只取一个。

1.3.6 字典的定义

字典是Python中一种按键值定义的数据结构,其中键必须唯一,但值不必。字典用大括号括起来进行定义。字典中的元素由键和值两部分组成,键在前值在后,键和值之间用冒号(:)来区分,元素之间用逗号隔开。键可以是数值、字符,值可以是数值、字符或者其他Python数据结构(比如列表、元组等)。示例代码如下:

d1={1:'h',2:[1,2,'k'],3:9}
d2={'a':2,'b':'ky'}
d3={'q1':[90,100],'k2':'kkk'}

执行结果如图1-23所示。

图1-23