您的位置:首页 > 编程语言 > Python开发

python学习笔记之四

2016-01-30 16:48 525 查看

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(列表名) 将返回一个去重元素的列表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: