python学习day7 深浅拷贝&文件操作
2019-04-07 17:48
375 查看
深浅拷贝&文件操作
.get()用法
-
返回指定键的值,如果值不在字典中返回默认值。
info={'k1':'v1,'K2':'v2'} mes = info.get('k1') print(mes) #v1 mes2 = info.get('k3',123) print(mes2) #123
1.深浅拷贝
-
对str,int,bool,tuple不可变数据类型深浅拷贝都一样,对于list,dict,set可变数据类型才有区别
############## 示例 ############ v1 = 'alex' import copy #固定格式 v2 = copy.copy(v1) print(id(v1),id(v2))
-
浅拷贝 copy.copay()
拷贝第一层.
深拷贝 copy.deepcopy()
-
拷贝嵌套层次中的所有可变类型
2.文件操作
-
#打开文件 :注意使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 file = open('log.txt',mode='r',encoding='utf-8') #读取内容 content = file.read() print(read) #关闭文件 file.close()
-
模式mode: r 只读 . w 只写 . append 只追加
-
r 读read,文件不存在会报错.
file = open('log.txt',mode='r',enconding= 'utf-8') content = file.read() print(content) filr.close()
-
w 写write,不能读,文件存在时时先清空再写入,文件不存在会新建.
file = ('log.txt',mode='w',encofing='utf-8') file.write() file.close()
-
a 追加 append不能读,文件不存在会新建.
file = ('log.txt',mode='a',enconding='utf-8') file.write() file.close
seek()移动光标位置
file.seek(字节个数)
r+
-
读:默认从0的光标开始读,也可以通过 seek 调整光标的为位置。
w+
-
读:默认光标永远在写入的最后或0,也可以通过 seek 调整光标的位置。
a+
-
读:默认光标在最后,也可以通过 seek 调整光标的位置。然后再去读取。
总结
- 深浅拷贝
- 文件操作 打开
- 读写
- 关闭
相关文章推荐
- python学习笔记(一)-文件操作
- Python学习笔记--文件操作
- python学习 第三篇 文件操作
- python 文件与目录的操作 未完善 需要重新学习
- 【Python学习笔记】IO编程:操作文件和目录
- python学习-1-列表,元组,字典,集合,文件操作
- Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级
- Python学习15:文件操作
- Python语法学习之文件操作
- 我的Python学习之路之基本语法--参数传递、文件操作
- python学习 第三篇字典,列表生成式,文件操作
- Python学习笔记3-文件的简单操作
- 《转》Python学习(14)-对文件的操作(一)
- 《转》Python学习(15)-对文件的操作(二)
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- Python学习一:文件/目录操作合集
- 【python学习笔记】pthon3.x中的文件读写操作
- Python学习之文件操作
- 3.python学习笔记:python对文件的操作