Python基础02 基本数据类型
2017-08-16 21:32
901 查看
作者:玉树【林】风
转自:http://techlin.cn
欢迎转载,也请保留这段声明。
Python的变量定义不需要指定变量的类型,通过“=”运算符可以实现变量的赋值操作,“=”的左边表示变量名,“=”的右边表示变量的值。
Python的数据类型主要包括以下6中数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Number类型存储数值类型数据。
Python3支持四种不同的数字类型
输出为
字符串既可以使用单引号,也可以使用双引号。
输出结果相同
如果需要输出特殊字符,需要是用反斜杠“\”进行转义
输出为
字符串还可以通过头游标和尾游标进行截取操作(string[头游标: 尾游标])
输出为
str对象还内置了很多的方法,我们在后续的课程中会讲到,这里我们只要了解什么是字符串即可。
列表是一个又0个元素或多个元素组成的序列,列表中可以存放不同类型的元素,并且列表中的元素是可以修改的。
使用[]定义列表,列表中的元素用逗号分隔。
列表和字符串一样,也可以通过头游标和尾游标进行截取操作(list[头游标: 尾游标])
list对象还内置了很多的方法,我们在后续的课程中会讲到,这里我们只要了解什么是列表即可。
元祖和列表类,同样可以存放不同类型的元素,但是元祖中的元素是不可以修改的。
使用()定义元祖,元祖中的元素用逗号分隔。
当我们试图修改元祖中的元素时,程序便会报错
集合和列表很相似,不同点在于,列表是一个有序的并且元素可以重复的序列,而集合是一个无序且元素不重复的序列。
使用{}或set()来定义集合,集合中的元素使用都好分隔。
输出为
字典是Python中经常使用的内置数据类型,元素由键值对组成(Key-Value),其中Key在字典中是唯一的。
字典中存放的元素是无序的,使用{}定义字典,键和值使用冒号分隔,元素之间使用逗号分隔。
输出为
总结
这节课中,我们学习了python的基本数据类型。
其中包括int、float、bool、complex、str、list、tuple、set、dict。
我们还学习了python内置的type函数。
转自:http://techlin.cn
欢迎转载,也请保留这段声明。
变量赋值
Python的变量定义不需要指定变量的类型,通过“=”运算符可以实现变量的赋值操作,“=”的左边表示变量名,“=”的右边表示变量的值。a = 28 # integer 整型 b = 3.14 # float 浮点型 c = False # boolean (True/False) 布尔型 d = 'Hello World!' # str 字符型。
数据类型
Python的数据类型主要包括以下6中数据类型:Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
Number数字
Number类型存储数值类型数据。Python3支持四种不同的数字类型
a=28 #整型 b=3.14 #浮点型 c=complex(1,2) #复数型 d=False #布尔型 print(type(a)) print(type(b)) print(type(c)) print(type(d))
输出为
<class 'int'> <class 'float'> <class 'complex'> <class 'bool'>type方法可以返回变量的类型
String字符串
字符串既可以使用单引号,也可以使用双引号。print('Hello World!') print("Hello World!")
输出结果相同
Hello World! Hello World!
如果需要输出特殊字符,需要是用反斜杠“\”进行转义
print('\'') print("\"") print("\\")
输出为
' " \
字符串还可以通过头游标和尾游标进行截取操作(string[头游标: 尾游标])
str='Hello World!' print(str) #输出字符串 print(str[0]) #输出字符串第1个字母 print(str[6:-1]) #从第7个字母输出到倒数第2个字母 print(str[:5]) #从第1个字母输出到第5个字母 print(str[6:]) #从第7个字母向后输出所有字母 print(str*3) #重复输出 print(str+"Hello Tom!") #字符串拼接
输出为
Hello World!
H
World
Hello
World!
Hello World!Hello World!Hello World! Hello World!Hello Tom!
str对象还内置了很多的方法,我们在后续的课程中会讲到,这里我们只要了解什么是字符串即可。
List列表
列表是一个又0个元素或多个元素组成的序列,列表中可以存放不同类型的元素,并且列表中的元素是可以修改的。使用[]定义列表,列表中的元素用逗号分隔。
list1=[1,2,3,4,5] list2=['Tom','Jack','John','Marry'] list3=['Tom',20,'Jack',18,'John',21,'Marry',16]
列表和字符串一样,也可以通过头游标和尾游标进行截取操作(list[头游标: 尾游标])
list = ['Tom', 20, 'Jack', 18, 'John', 21, 'Marry', 16] listTemp = ['Alice', 17] print(list) #输出列表 print(list[0]) #输出列表的第1个元素 print(list[3: -1]) #从第4个元素输出到倒数第2个元素 print(list[: 5]) #从第1个元素输出到第5个元素 print(list[3: ]) #从第4个元素向后输出所有列表中的元素 print(list * 3) #重复输出 print(list + listTemp) #列表拼接输出为
['Tom',20,'Jack',18,'John',21,'Marry',16] Tom [18,'John',21,'Marry'] ['Tom',20,'Jack',18,'John'] [18,'John',21,'Marry',16] ['Tom',20,'Jack',18,'John',21,'Marry',16,'Tom',20,'Jack',18,'John',21,'Marry',16,'Tom',20,'Jack',18,'John',21,'Marry',16] ['Tom',20,'Jack',18,'John',21,'Marry',16,'Alice',17]
list对象还内置了很多的方法,我们在后续的课程中会讲到,这里我们只要了解什么是列表即可。
Tuple元祖
元祖和列表类,同样可以存放不同类型的元素,但是元祖中的元素是不可以修改的。使用()定义元祖,元祖中的元素用逗号分隔。
tuple = ('Tom', 20, 'Jack', 18, 'John', 21, 'Marry', 16) tupleTemp = ('Alice', 17) print(tuple) #输出元祖 print(tuple[0]) #输出元祖的第1个元素 print(tuple[3: -1]) #从第4个元素输出到倒数第2个元素 print(tuple[: 5]) #从第1个元素输出到第5个元素 print(tuple[3: ]) #从第4个元素向后输出所有元祖中的元素 print(tuple * 3) #重复输出 print(tuple + tupleTemp) #元祖拼接输出为
('Tom',20,'Jack',18,'John',21,'Marry',16) Tom (18,'John',21,'Marry') ('Tom',20,'Jack',18,'John') (18,'John',21,'Marry',16) ('Tom',20,'Jack',18,'John',21,'Marry',16,'Tom',20,'Jack',18,'John',21,'Marry',16,'Tom',20,'Jack',18,'John',21,'Marry',16) ('Tom',20,'Jack',18,'John',21,'Marry',16,'Alice',17)
当我们试图修改元祖中的元素时,程序便会报错
tuple[0] = 'Alex' Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment
Set集合
集合和列表很相似,不同点在于,列表是一个有序的并且元素可以重复的序列,而集合是一个无序且元素不重复的序列。使用{}或set()来定义集合,集合中的元素使用都好分隔。
set1={1,2,3,4,5} set2={1,1,2,2} set3={'Tom',20,'Jack',18,'John',21,'Marry',16} print(set1) print(set2) print(set3)
输出为
{1, 2, 3, 4, 5} {1, 2, 3} {'Tom', 'Marry', 'John', 'Jack', 16, 18, 20, 21}
Dictionary字典
字典是Python中经常使用的内置数据类型,元素由键值对组成(Key-Value),其中Key在字典中是唯一的。字典中存放的元素是无序的,使用{}定义字典,键和值使用冒号分隔,元素之间使用逗号分隔。
dict1={'name':'John','age':18,'sex':'male'} dict2={'type':'Car','color':'red','brand':'Benz','creation_date':'2015-02-01'} print(dict1['name']) # 输出键是'name'的值 print(dict2) # 输出整个字典 print(dict2.keys()) # 输出所有键 print(dict2.values()) # 输出所有值
输出为
John {'type':'Car','color':'red','brand':'Benz','creation_date':'2015-02-01'} dict_keys(['type','color','brand','creation_date']) dict_values(['Car','red','Benz','2015-02-01'])
总结
这节课中,我们学习了python的基本数据类型。
其中包括int、float、bool、complex、str、list、tuple、set、dict。
我们还学习了python内置的type函数。
相关文章推荐
- python基础-02-基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02——基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型
- Python基础02 基本数据类型