鱼C论坛

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

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

  [复制链接]
发表于 2025-9-7 18:58:26 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:f.flush()

第 2 题的答案是:如果指定了 size 参数,则表示读取 3 个字符

第 3 题的答案是:一行

第 4 题的答案是:不知道

第 5 题的答案是:不知道

第 6 题的答案是:不会

第 7 题的答案是:不会

第 8 题的答案是:定位

第 9 题的答案是:不知道

第 10 题的答案是:f.tell()

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-7 23:30:07 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不会,会重新建立一个文件

第 1 题的答案是:使用 flush

第 2 题的答案是:表示读取 3个字符

第 3 题的答案是:1行


第 4 题的答案是:readlines 是按照行来储存的

第 5 题的答案是:

第 6 题的答案是:一定要确定好指针的位置,不然会让文件的内容直接从头被覆盖

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:end of file

第 10 题的答案是:使用 f.tell()

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-8 18:47:58 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:会,默认的读取模式会报错

第 1 题的答案是:flush() 方法会强制将缓冲区的内容写入文件,但不关闭文件

第 2 题的答案是:表示最多读取 3 个字符(包括换行符),而不是读取整行

第 3 题的答案是:一行

第 4 题的答案是: print() 函数和文件读取的换行符产生了"叠加效应"

第 5 题的答案是:\U 在Python字符串中被解释为Unicode转义序列的开始,后面应该跟着8位十六进制数字

第 6 题的答案是:
确认文件内容不再需要,或者已备份重要数据

避免误操作覆盖重要配置文件、日志文件等
第 7 题的答案是:是的,完全可以使用 "a" 模式打开一个不存在的文件

第 8 题的答案是:文件指针就像文件的"GPS定位系统",它让你能够精确控制读写位置,实现随机访问、断点续传、部分修改等高级文件操作功能。

第 9 题的答案是:end of file

第 10 题的答案是:position = f.tell()  # 获取当前指针位置

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-10 14:56:34 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:不会

第 1 题的答案是:调用f.flush()方法

第 2 题的答案是:读取剩余的所有字符

第 3 题的答案是:1行

第 4 题的答案是:

第 5 题的答案是:因为\

第 6 题的答案是:w模式会把目标文件清空

第 7 题的答案是:可以,会自动创建

第 8 题的答案是:文件当前的读写位置

第 9 题的答案是:EOF 是 End Of File 的缩写,表示“文件结束标志”。

第 10 题的答案是:使用f.tell()

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-13 16:11:11 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-15 10:56:30 | 显示全部楼层
0.
不会报错

1.
flush方法

2.
表示读取多少个字符

3.
一行 没有加换行

4.
不明白

5.
因为计算将路径\Users中的\U当作成了转义字符

6.
小心截断

7.

8.
当我们进行读取时 是根据文件指针进行读取的

9.

10.
tell方法

0.
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-16 22:21:37 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
会。
第 1 题的答案是:
flush()方法,但不一定有效。
第 2 题的答案是:
读取该行的3个字符。
第 3 题的答案是:
1,因为不会自动添加换行符。
第 4 题的答案是:
因为换行符被当作一行单独打出来了。
第 5 题的答案是:
路径中的\被当作转义字符了。
第 6 题的答案是:
会截断删除已有文件。
第 7 题的答案是:
可以。
第 8 题的答案是:
指示当前读取到哪个位置。
第 9 题的答案是:
End Of File, 读取到EOF时判断为文件结束。
第 10 题的答案是:
使用tell()方法。
-------- 动动手 --------

请将第 0 题的代码写在下方:

with open("FishC.txt", "r") as f:
    f.seek(9)
    new = f.read(5)
    with open("FishC.txt", "w") as g:
        g.write(new)

请将第 1 题的代码写在下方:

with open("FishC.txt", "r") as f:
    new = f.read(15)

with open("FishC.txt", "w") as f:
    f.write(new)

请将第 2 题的代码写在下方:

with open("53_2.py", "r") as f:
    for each in f:
        print(f.read())

请将第 3 题的代码写在下方:

with open("test.jpg", "ab") as f:
    with open("target.zip", "rb") as g:
        f.write(g.read())
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-18 19:04:20 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-9-19 23:07:04 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:
这取决于打开文件的模式,如果是默认‘r’,会报错,但如果是‘w’,‘a’,不存在就自动创建一个文件
第 1 题的答案是:
用flush()函数
第 2 题的答案是:
前三个字符
第 3 题的答案是:
一行
第 4 题的答案是:
print自带一个换行符,加上原有的换行符,自然就空一行
第 5 题的答案是:
反斜杠的原因,容易被识别成转义字符串,除非用原始字符串,或者双反斜杠,或者使用正斜杠
第 6 题的答案是:
如果文件已经存在则先截断清空文件
第 7 题的答案是:
如果文件已经存在则在文件末尾追加内容
第 8 题的答案是:
可以配合用于添加或清除文件内容
第 9 题的答案是:
End Of File,读取文件时,已经到文件为末尾,无法读取数据,就触发EOF
第 10 题的答案是:
tell()函数
-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

-------- 动动手 --------

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
请回复您的答案^_^

-------- 问答题 --------

第 0 题的答案是:会

第 1 题的答案是:可以。使用flush()

第 2 题的答案是:从第三行开始

第 3 题的答案是:3

第 4 题的答案是:分行打印

第 5 题的答案是:换行符未加注释

第 6 题的答案是:检查文件内部是否存在数据

第 7 题的答案是:可以

第 8 题的答案是:负责指向文件的下一数据

第 9 题的答案是:

第 10 题的答案是:通过tell()

-------- 动动手 --------

请将第 0 题的代码写在下方:
f.truncate(10)



请将第 1 题的代码写在下方:



请将第 2 题的代码写在下方:



请将第 3 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 12:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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