2021.3.21
1、数据的存储结构是数据的逻辑结构在计算机中的表示
2、继承是指类之间共享属性和操作的机制
3、关于软件危机,软件开发生产率低、软件质量难以控制、软件成本不断升高
4、Python使用保留字def保留字定义一个函数
5、Python中对文件的写操作方法是:write,writelines,write 和seek
6、文件是数据的集合和抽象,包括文本文件和二进制文件两种类型,两者的区别在于是否有统一的字符编码:二进制文件没有统一字符编码,只能当作字节流,而不能看作是字符串
7、
f = open('a.txt','rt')#t表示文本文件方式打开
print(f.readline())
f.close()
f = open('a.txt','rb')#b表示文本文件方式打开
print(f.readline())
f.close()
8、打开文件:
语法结构:变量名 = open(文件路径及文件名,打开模式)
9、文件的打开模式
打开模式 | 含义 |
---|---|
r | 只读模式,若文件不存在,返回异常FileNorError |
w | 覆盖写模式,文件不存在则创建,存在则完全覆盖 |
x | 创建写模式,文件不存在则创建,存在则返回异常FileExistsError |
a | 追加写模式,文件不存在则创建,存在则在原文件最后追加内容 |
b | 二进制文件模式 |
t | 文本文件模式 |
+ | 与r/w/x/a一同使用,在原功能上增加同时读写功能 |
10、常用组合
序号 | 使用方式 |
---|---|
1 | 只读:变量名 = open(文件名,‘r’) |
2 | 可读可写:变量名 = open(文件名,‘r+’) |
3 | 打开新文件并写入、保存: 变量名 = (文件名,‘w’) |
4 | 打开文件并追加一批内容、更新:变量名 = (文件名,‘a+’) |
5 | 二进制方式只读打开文件:变量名 = (文件名.‘rb’) |
6 | 用close()关闭文件 |
11、文件读写方法
方法 | 含义 |
---|---|
f.read(size = -1) | 读入整个文件,参数可选,读入前size长度的字符串或字节流 |
f.readline(size = -1) | 读入一行内容,参数可选,读入该行前size长度的字符串或字节流 |
f.readlines(hint = -1) | 读入所有行,参数可选,读入hint行 |
f.seek(offset) | 改变指针位置,offset值:0为文件开头;2为文件结尾 |
12、循环遍历文件
语法格式:
f = open(文件路径及名称,‘r’)
for line in f:
print(line)
f.close()