-
返回指定键的值,如果值不在字典中返回默认值。
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 调整光标的为位置。 -
写:从光标所在的位置开始写,也可以通过 seek 调整光标的位置。
-
-
w+-
读:默认光标永远在写入的最后或0,也可以通过 seek 调整光标的位置。 -
写:先清空。
-
-
a+-
读:默认光标在最后,也可以通过 seek 调整光标的位置。然后再去读取。 -
写:永远写到最后。
-
总结
-
深浅拷贝
-
文件操作
-
打开
-
读写
-
关闭
-
-