在Python语言中,数据类型有六种,分别是数值型(number)、字符串型(string)、列表型(list)、元组型(tuple)、字典型(dictionary)和集合(set),其中,数值型包括整型(int)、浮点型(float)、布尔型(bool)和复数型(complex)。
在Python语言中,数值型包括四种,分别是整型(int)、浮点型(float)、布尔型(bool)和复数型(complex)。
在Python语言中,int用于表示整数类型,即不包含小数部分的数据,包括正整数、负整数和0,用以对应于现实世界中的整数信息。整型数据举例如下:
11,-11,0.
在Python语言中,float用于表示包含小数部分的数据。浮点型数据举例如下:
3.133,0.35,1.56e2 ( = 1.56 × 102),-1.9e-2 ( = -1.9 × 10-2).
在Python语言中,bool有两个布尔值,分别是True和False,这两个布尔值分别对应数值1和0。例如:
True + 1 = 2;
False + 1 = 1.
在Python语言中,complex用于表示复数类型,复数由两部分组成,分别是实数和虚数。在Python语言中,复数的形式有两种,一种为a+bj(其中,a、b都是实数),另一种为complex(a , b)。复数型数据举例如下:
5 + 2j,13.14 + 5.2j,complex(13 , 14).
在Python语言中,string(字符串)是一种序列类型,是用单引号“ ' ”、双引号“ " ”、三引号“ ''' ”或三双引号“ """ ”作为定界符括起来的字符序列。字串型举例如下:
'hello, python'
"hello11world"
'''hello123'''
"""Python!"""
在Python语言中,list(列表)是以“[”标识列表的开始、以“]” 标识列表的结束,“[ ]”括起来的就是一个列表的元素,一个列表中的各个元素之间是用逗号“,”进行间隔的。列表是一种大小可变的序列类型,即列表中的元素个数可以根据相应的需求进行增加或者减少,并且一个列表中的各个元素的类型可以一致,也可以不一致。列表型举例如下:
[1, 3, 7, 9, 100];
[2, 'h', True, "mm", '''x'''];
["two", "four", "six", "twn", "seven"];
[5.2, 13.14, 'hello', "amazing", 0].
在Python语言中,元组型(tuple)与列表是一种类似的数据类型,与列表相同的是,一个元组中的各个元素之间是用逗号“,”进行间隔的,且一个元组中的各个元素的类型可以一致,也可以不一致。不同的是元组是以“(”标识元组的开始、以“)” 标识元组的结束,“( )”括起来的就是一个元组的元素,且元组的大小不可以改变。元组型举例如下:
(1, 3, 7, 9, 100);
(2, 'h', True, "mm", '''x''');
("two", "four", "six", "twn", "seven");
(5.2, 13.14, 'hello', "amazing", 0).
在Python语言中,字典型(dictionary)是一种映射类型,以“{”标识字典的开始、以“}” 标识字典的结束,“{ }”括起来的就是一个字典的元素,一个字典是键值对组成的一个无序集合。字典中的每个元素都包含两个部分,分别是键(key)和值(value),字典中的元素都是通过键来进行存储和读取的。
字典中每个元素的表示形式为“键(key): 值(value)”,且字典中的各个元素之间是用逗号“,”进行间隔的。在同一个字典中,键必须是唯一的,但是值可以是重复的,且键必须使用不可变的数据类型,而不能使用可变的数据类型,如可以使用数值型、字符串型、元组型等,但是不可以使用列表型、字典型或者集合型等。字典型举例如下:
{2020001: '周武', 2020002: '郑六', 2020003: '王柒'};
{2020001': '周武', '2020002': '郑六', '2020003': '王柒'}.
以上两个字典型数据的表示是合法的,但是如下字典的表示是不合法的:
{[2020001]: '周武', [2020002]: '郑六', [2020003]: '王柒'}.
在Python语言中,集合(set)是一个无序的可变的序列,以“{”标识集合的开始、以“}” 标识集合的结束,“{ }”括起来的就是一个集合的元素,集合中的各个元素之间同样是用逗号“,”进行间隔的,且集合中的各个元素是互不重复的。一个集合可以有任意多个元素,但是元素必须是不可变的数据类型,而不能是可变的数据类型,如可以使用数值型、字符串型、元组型等,但是不可以使用列表型、字典型或者集合型等。集合型举例如下:
{'red', 'blue', 'yellow', 'white', 'green'};
{2020001, 2020002, 2020003, 2020004}.
以上两个集合型数据的表示是合法的,但是如下集合的表示是不合法的:
{[2020001], [2020002], [2020003], [2020004]}.