1.get方法用法补充
info = {'name':'王刚蛋','hobby':'铁锤'}
while True:
data = input('请输入:')
val = info.get(data,'键不存在')
print(val)
2.内容回顾
- 计算机基础
- 编码
- 语法
- if
- while
- for。。。
- 数据类型
- range / type / id
- 运算符
3.深浅拷贝
- 浅拷贝:只拷贝第一层。
- 深拷贝:拷贝嵌套层次中的所有可变类型。
- 特殊情况----> 元组中有列表等可变类型时,深拷贝会重新开辟一块内存空间
4.文件操作
打开(open)
- r,只能读。 【**】
- w,只能写,写之前清空。 【**】
- a,只能追加。【*】
- r+
- 读:默认从0的光标开始读,也可以通过 seek 调整光标的为位置。
- 写:从光标所在的位置开始写,也可以通过 seek 调整光标的位置。
- w+
- 读:默认光标永远在写入的最后或0,也可以通过 seek 调整光标的位置。
- 写:先清空。
- a+
- 读:默认光标在最后,也可以通过 seek 调整光标的位置。然后再去读取。
- 写:永远写到最后。
操作
读
- read()
- 读取文件的所有内容到内存
- read(2) # 字符
- 从当前光标所在的位置向后读取文件两个字符
- readlines()
- 读取文件的所有内容到内存,并按照每一行进行分割到列表中。
- read()
读取一个特别大的文件 (**********)
for line in file_object: line = line.strip() # strip()方法不仅可以去除空格,也也可以去除换行符 print(line)
写
- write()
关闭(close)
总结
- 深浅拷贝
- 文件操作
- 打开
- 读写
- 关闭
- 文件操作和数据类型的结合使用。