Python基础(一)数据类型

Python的数据类型

数据类型有7种,分别是字符串、数值、列表、字典、布尔值、元组、集合。

其中:

不可变数据类型有:数值、字符串、元组

可变数据类型有:列表、字典、集合

(说明:不可变数据类型: 当该数据类型的对应变量的值发生了改变,其对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。可变数据类型:当该数据类型的对应变量的值发生了改变,其对应的内存地址不发生改变,对于这种数据类型,就称可变数据类型。)

 

Python的字符串类型(str)

Python中使用字符串,可以用单引号(')、双引号(")、三引号('''),示例如下:

 1 #执行代码
 2 name = 'alibaba'
 3 name = type(name)
 4 print(name)
 5 
 6 #执行结果
 7 <class 'str'>
 8 
 9 #执行代码
10 name = "alibaba"
11 name = type(name)
12 print(name)
13 
14 #执行结果
15 <class 'str'>
16 
17 #执行代码
18 name ='''alibaba'''
19 name = type(name)
20 print(name)
21 
22 #执行结果
23 <class 'str'>

 

Pyhon的数值类型(number)

Pyhon的数值类型包括:

1、整型(int)

整型类型一般是整数(正、负),在Python3中整型没有大小限制,相当于Python2的Long类型。

1 #执行结果
2 num = 12
3 num = type(num)
4 print(num)
5 
6 #执行结果
7 <class 'int'>

 

2、浮点型(float)

浮点型是由整数部分和小数部分组成。

1 #执行代码
2 num = 12.5
3 num = type(num)
4 print(num)
5 
6 #执行结果
7 <class 'float'>

 

3、复数(complex)

复数是由实数部分和虚数部分组成。

1 #执行代码
2 x = 1+3.1j
3 x=type(x)
4 print(x)
5 
6 #执行结果
7 <class 'complex'>

 

Pyhon的列表类型(list)

列表的数据项不需要具有相同的类型,可以包含相同数据。

1 #执行代码
2 li = [11,24,24,12,34,'成功',{'日志':12}]
3 print(li)
4 x=type(li)
5 print(x)
6 
7 #执行结果
8 [11, 24, 24, 12, 34, '成功', {'日志': 12}]
9 <class 'list'>

 

Pyhon的字典类型(dict)

 字典可存储任意对象,每个键值对用冒号:分割。

 1 #执行代码
 2 dic={
 3     "古镇":"凤凰古镇",
 4     True:"真的",
 5     2:"贰"
 6 }
 7 print(dic)
 8 x=type(dic)
 9 print(x)
10 
11 #执行结果
12 {'古镇': '凤凰古镇', True: '真的', 2: '贰'}
13 <class 'dict'>

 

Pyhon的布尔值类型(bool)

布尔值只有"True"和"False"。

1 #执行代码
2 x = True
3 print(x)
4 x = type(x)
5 print(x)
6 
7 #执行结果
8 True
9 <class 'bool'>

 

Pyhon的元组类型(tuple)

元组的元素与列表类似,建议在最后一个元素后添加逗号,元组的元素无法更改。

1 #执行代码
2 tup=("数学",12,True,{'key':'value'},['a','b','c',"云"],)
3 print(tup)
4 tup = type(tup)
5 print(tup)
6 
7 #执行结果
8 ('数学', 12, True, {'key': 'value'}, ['a', 'b', 'c', '云'])
9 <class 'tuple'>

 

Pyhon的元组类型(集合)

 集合是一个无效的不重复元素序列,使用大括号{ }或者set( )函数创建集合。

1 #执行代码
2 a = set("abcd")
3 print(a)
4 a = type(a)
5 print(a)
6 
7 #执行结果
8 {'d', 'c', 'b', 'a'}
9 <class 'set'>

 

posted @ 2021-04-28 16:20  胡馆  阅读(225)  评论(0)    收藏  举报