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=float(2) #转换为浮点型 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'} print(J1) print(J2) print(J3) print(J4)
执行结果如下:
{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