1. 元组
元组是以圆括号()包括的数据集合,元组里的数据一旦确定就不能再被改变。
只能使用索引和分片操作。
使用索引时没有括号,使用分片时有括号,如果分片只包含一个元素,末尾加一个逗号
2. 列表
列表是以方括号[ ]包括的数据集合,列表里的数据可以进行排序、添加、删除、修改等操作。
3. 常用列表操作
List.append()追加成员
List.pop()删除成员(默认是删除最后一个元素,返回值为最后一个元素,pop()内带参数的话表示删除某一位置的元素)
List.insert()向列表中插入数据(其中第一个参数是插入的位置,第二个参数是插入的内容)
List.remove()删除成员(remove()内带参数的话表示删除列表中的该元素,没有返回值,并且只删除第一个)
List.index()返回某个元素的编号
List.reverse()反转列表
List.sort()排序
List.cout()计算列表中某元素出现的次数
List.extend()添加另一个列表进来
4. 字典
字典是以大括号{ }包括的数据集合。字典和列表一样,元素是可以改变的。
字典与列表最大的不同是字典是无序的,不能通过元素的位置来访问元素。
字典是通过键来访问元素的,字典中的元素是“键-值”对中的值,键就可以看成是元素的编号。
5. 常用字典操作
Dic.clear()清空字典
Dic.copy()复制字典,返回值为该列表
Dic.pop()删除成员,返回某个键对应的值(相当于list.pop(编号),该值从字典里删去)
Dic.get()返回某个键对应的值(相当于list[编号],即取得某个编号对应的值,并没有从字典里删去)
Dic.has_key()是否包含某个键,返回值为true和false
Dic.items()返回由键和值组成的列表,每个元素是()包括的一个键-值对
Dic.keys()返回键组成的列表
Dic.values()返回值组成的列表
Dic.update()更新成员,即更新已有键对应的值,如果没有该键,添加该键-值对
6. 字典可以通过索引的方法直接向其中添加新的元素,索引中的编号为键,等号右边的值为键对应的值。
而列表和元组不可以
7. 元组、列表和字典的索引都是用中括号[ ]表示。
8. 文件
先得定义一个文件流,open(filename,mode)(没有该文件时,将按照该路径新建该文件)
Mode有几种,r表示读,w表示写,b表示以二进制方式打开,a表示以追加模式打开
9. 常用文件操作
File.read()将整个文件读入字符串中
File.write()将字符串写入文件中
File.readline()逐行读入
File.readlines()将整个文件按行读入
File.writelines()向文件中写入一个列表
File.close()关闭文件
10. 逐行读取文件
方法1:
>>> file=open('E:/Python/Python_code/file.txt','r')
>>> s=file.readline()
>>> while s:
print(s)
s=file.readline()
方法2:
>>>file=open('E:/Python/Python_code/file.txt','r')
>>> while 1:
line=file.readline()
print(line)
if not line:
break
方法3:
>>>file=open('E:/Python/Python_code/file.txt','r')
>>> for line in file:
print(line)