Python数据类型

在Python语言中,数据类型有六种,分别是数值型(number)、字符串型(string)、列表型(list)、元组型(tuple)、字典型(dictionary)和集合(set),其中,数值型包括整型(int)、浮点型(float)、布尔型(bool)和复数型(complex)。

 

1.数值型(number)

在Python语言中,数值型包括四种,分别是整型(int)、浮点型(float)、布尔型(bool)和复数型(complex)。

 

  • 整型(int)

在Python语言中,int用于表示整数类型,即不包含小数部分的数据,包括正整数、负整数和0,用以对应于现实世界中的整数信息。整型数据举例如下:

 

11,-11,0.

 

  • 浮点型(float)

在Python语言中,float用于表示包含小数部分的数据。浮点型数据举例如下:

 

3.133,0.35,1.56e2 ( = 1.56 × 102),-1.9e-2 ( = -1.9 × 10-2).

 

  • 布尔型(bool)

在Python语言中,bool有两个布尔值,分别是True和False,这两个布尔值分别对应数值1和0。例如:

 

True + 1 = 2;

False + 1 = 1.

 

  • 复数型(complex)

在Python语言中,complex用于表示复数类型,复数由两部分组成,分别是实数和虚数。在Python语言中,复数的形式有两种,一种为a+bj(其中,a、b都是实数),另一种为complex(a , b)。复数型数据举例如下:

 

5 + 2j,13.14 + 5.2j,complex(13 , 14).

 

2.字符串型(string)

在Python语言中,string(字符串)是一种序列类型,是用单引号“ ' ”、双引号“ " ”、三引号“ ''' ”或三双引号“ """ ”作为定界符括起来的字符序列。字串型举例如下:

 

'hello, python'

"hello11world"

'''hello123'''

"""Python!"""

 

3.列表型(list)

在Python语言中,list(列表)是以“[”标识列表的开始、以“]” 标识列表的结束,“[ ]”括起来的就是一个列表的元素,一个列表中的各个元素之间是用逗号“,”进行间隔的。列表是一种大小可变的序列类型,即列表中的元素个数可以根据相应的需求进行增加或者减少,并且一个列表中的各个元素的类型可以一致,也可以不一致。列表型举例如下:

 

[1, 3, 7, 9, 100];

[2, 'h', True, "mm", '''x'''];

["two", "four", "six", "twn", "seven"];

[5.2, 13.14, 'hello', "amazing", 0].

 

4.元组型(tuple)

在Python语言中,元组型(tuple)与列表是一种类似的数据类型,与列表相同的是,一个元组中的各个元素之间是用逗号“,”进行间隔的,且一个元组中的各个元素的类型可以一致,也可以不一致。不同的是元组是以“(”标识元组的开始、以“)” 标识元组的结束,“( )”括起来的就是一个元组的元素,且元组的大小不可以改变。元组型举例如下:

 

(1, 3, 7, 9, 100);

(2, 'h', True, "mm", '''x''');

("two", "four", "six", "twn", "seven");

(5.2, 13.14, 'hello', "amazing", 0).

 

5.字典型(dictionary)

在Python语言中,字典型(dictionary)是一种映射类型,以“{”标识字典的开始、以“}” 标识字典的结束,“{ }”括起来的就是一个字典的元素,一个字典是键值对组成的一个无序集合。字典中的每个元素都包含两个部分,分别是键(key)和值(value),字典中的元素都是通过键来进行存储和读取的。

字典中每个元素的表示形式为“键(key): 值(value)”,且字典中的各个元素之间是用逗号“,”进行间隔的。在同一个字典中,键必须是唯一的,但是值可以是重复的,且键必须使用不可变的数据类型,而不能使用可变的数据类型,如可以使用数值型、字符串型、元组型等,但是不可以使用列表型、字典型或者集合型等。字典型举例如下:

 

{2020001: '周武', 2020002: '郑六', 2020003: '王柒'};

{2020001': '周武', '2020002': '郑六', '2020003': '王柒'}.

 

以上两个字典型数据的表示是合法的,但是如下字典的表示是不合法的:

 

{[2020001]: '周武', [2020002]: '郑六', [2020003]: '王柒'}.

 

6.集合(set)

在Python语言中,集合(set)是一个无序的可变的序列,以“{”标识集合的开始、以“}” 标识集合的结束,“{ }”括起来的就是一个集合的元素,集合中的各个元素之间同样是用逗号“,”进行间隔的,且集合中的各个元素是互不重复的。一个集合可以有任意多个元素,但是元素必须是不可变的数据类型,而不能是可变的数据类型,如可以使用数值型、字符串型、元组型等,但是不可以使用列表型、字典型或者集合型等。集合型举例如下:

 

{'red', 'blue', 'yellow', 'white', 'green'};

{2020001, 2020002, 2020003, 2020004}.

 

以上两个集合型数据的表示是合法的,但是如下集合的表示是不合法的:

 

{[2020001], [2020002], [2020003], [2020004]}.

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值