鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] 第053讲:永久存储(上)| 课后测试题及答案

  [复制链接]
发表于 2023-6-19 00:16:22 | 显示全部楼层
什么鬼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-19 16:03:16 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-19 17:18:34 | 显示全部楼层
0.不会
1.f.flush()
2.读取一行中的三个字符
3.1行
4.for语句中的print函数每执行一次都会自动换行
5.\是换行符,应该改为/
6.会截断
7.不能
8.指向当前编辑位置
9.判断函数是否调用成功
10.f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-19 22:18:16 | 显示全部楼层
op = open("open_myself.py","w+")
              
op.writelines(["for i in opne_myself:\n","    print(i)"])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-21 11:10:41 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-21 13:26:30 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-21 16:36:23 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-21 17:32:51 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-22 10:46:17 | 显示全部楼层
不会做
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-24 10:58:22 | 显示全部楼层
0.不会 会创建一个新对象
1.有 f.flush()可以实现
2.readline默认是每次读取一行 size变为3那就是每次读取三行
3.1 因为没有/n 所以只存在一行
4.猜测 可能是因为for循环语句将\n作为单独一行进行读取
5.猜测 缺少路径
6.write会覆盖原有的操作文件
7.猜测 不能
8.可以更精确的操作到某个字符或者某一行
9.end of file
10.调用函数f.tell()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-24 18:44:26 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-25 10:59:34 | 显示全部楼层
不会;
with语句;
读3行;
1行;
?;
不能用\;
文件里面不要有内容,否则会丢失里面的内容;
可以;
读到第几个字符的位置;
end of the file;
seek;
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-26 09:54:13 | 显示全部楼层
0: buhui
1: flush()
2: 从文件中读取最多 3 个字符的内容。读取的字符数可能少于 3,取决于文件中是否有足够的字符可供读取
3: 1行
4: 默认情况下,print() 函数会在每个字符串末尾添加一个换行符 \n
5: 反斜杠 \ 在 Python 中被视为转义字符
6:文件覆盖:使用 "w" 模式打开文件时,如果文件已经存在,会将其内容清空,并从头开始写入新的内容;文件权限:使用 "w" 模式打开文件时,会将文件视为可写文件。如果文件不存在,将创建一个新文件;文件关闭:在写入完毕后,一定要记得关闭文件,以确保数据被正确地刷新到磁盘并释放系统资源
7: 使用 "a" 模式打开文件时,如果文件不存在,Python 会自动创建该文件,当你使用 "a" 模式打开文件时,如果文件存在,文件指针会指向文件的末尾,这样你可以将新的内容追加到文件的末尾
8: 文件指针是一个表示当前读写位置的标记,它指示了在文件中进行读写操作时的位置。文件指针类似于一个光标,可以根据需要在文件中移动,从而确定读写操作的位置
9: EOF 是 "End of File" 的缩写,表示文件的结束标志。在文件中,EOF 表示已经到达文件末尾,没有更多的数据可供读取
10: 可以使用文件对象的 tell() 方法来获取文件指针当前的位置
0: x=f.read()
1: ??
2: ??
3:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-26 16:59:25 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-26 17:19:49 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-27 11:59:06 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-28 18:18:10 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-30 14:35:53 | 显示全部楼层
有点难
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 17:21:18 | 显示全部楼层
0.否 会新建一个同名文件
1.
2.从文件中读取了三个字符
3.3
4.
5.
9.end of file
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-2 19:14:57 | 显示全部楼层
#0.不会
#1.flush方法
#2.读取3个字符
#4.1行
#5.按行迭代
#6.有转义字符
#7.如果该文件已存在并且包含了内容,那么使用 “w” 模式打开将直接抹去原有的内容,导致原有数据丢失(是很可怕的事情)。
#8.可以
#9.文件对象当前读取或写入的位置
#10.f.tell
#动动手
#0.
s = "FishAFishBFishCFishDFishE"
t = ""
i = 10
while 10 <= i <= 15:
    t = s[i] + t
    i = i + 1
print(t)
f = open("FishD.txt","w")
f.write(t)
f.close()
f = open("FishD.txt","r")
for each in f:
    print(each,end = "")
f = open("Fishc.txt","w")
f.write("FishAFishBFishCFishDFishE")
f.close()
f = open("Fishc.txt","r+")
f.tell()
f.seek(16)
f.write("")
f.close()
2.f = open("open_myself.py","w")
f.write("i love python.")
f.close()
f = open("open_myself.py","r+")
for each in f:
    print(each)


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-12 19:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表