1.1 用with处理文件
with open(文件名1,读写方式) as 读写流1,open(文件名2,读写方式) as 读写流2…:
流处理代码
readline() 读取每一行
print(写入内容,file = 写流)
1.2 用dump保存,用load回复
类似with处理文件一样,不同的是将with的读写方式改为以b结尾的流,代表二进制读写方式,这时,必须通过专门的api读写这个流。
比如 pickle.dump(写入内容,流),将数据保存到磁盘
pickle.load(流)来读取内容,从磁盘恢复数据
注意:使用pickle时必须importpickle 引入该模块,使用二进制和文本写入方式,生成的文件格式都会不同。
1.3 排序函数
定义列表datalist
(1)datalist.sort()会对原数据进行排序,改变原始数据排序内容。
(2)sorted(datalist)会得到一个队原数据进行排序的副本,可以赋给其他的列。
1.4 字符串包含
if ‘包含的字符串’ in ‘字符串’
1.5 字符串分割
定义字符串str,分隔符为,
[a,b,c] =str.split(‘,’) 需要注意a,b,c是否能够被赋值,如果不能,那么位空
1.6 推导列表
列表名1 = [处理item foritem in 列表名2]
例如
list1 = [process(item)for item in list2]
这里process是处理iten的第一个函数,可以自定义
item会遍历list2中的所有元素
1.7 取出列表指定前几项元素
列表名[m:n] 取出下标为m到n-1的元素
1.8 列表元素去重
set(列表名) 将返回一个去重元素的列表