鱼C论坛

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

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

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

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

第 0 题的答案是:会

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

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

第 3 题的答案是:1行
第 4 题的答案是:for语句是默认换行,但这里因为open无法默认换行多添加了一个换行符,所以换了两行


第 5 题的答案是:没有添加转义字符

第 6 题的答案是:一定要写入一点东西,否则关闭文件时就会导致里面的内容都消失


第 7 题的答案是:可以

第 8 题的答案是:可以看到文件已被读取哪些内容

第 9 题的答案是:我也想问

第 10 题的答案是:用tell方法

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

请将第 0 题的代码写在下方:f=open('C:\\Users\\admin\\Downloads\\FishC.txt','r+')
d=open('fishd.txt','w')
f.seek(10)
d.write(f.read(5))
d.close()



请将第 1 题的代码写在下方:f=open('C:\\Users\\admin\\Downloads\\FishC.txt','r+')

f.seek(0)
s=f.read(15)
f.truncate(0)
f.write(s)
f.close()


请将第 2 题的代码写在下方:f=open('C:\\Users\\admin\\Desktop\\aa.py','r')
print(f.read())


请将第 3 题的代码写在下方:d=open(r'C:\Users\admin\Downloads\hw\test.jpg','r')
y=open(r'C:\Users\admin\Downloads\hw\target.zip','r')
d.write(y.read)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-8-13 12:01:02 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-14 01:58:02 | 显示全部楼层
请回复您的答案^_^
1
-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:不会

第 1 题的答案是:利用write

第 2 题的答案是:

第 3 题的答案是:1行

第 4 题的答案是:因为\n作为转义字符又被打印了一次

第 5 题的答案是:open无法识别路径

第 6 题的答案是:文件里是否有内容

第 7 题的答案是:可以

第 8 题的答案是:方便进行阅读

第 9 题的答案是:是一个常见术语,意为“文件结束”

第 10 题的答案是:t通过tell 函数

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

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



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



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



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

使用道具 举报

发表于 2025-8-15 22:00:39 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-19 21:54:38 | 显示全部楼层
请回复您的答案^_^1

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

请将第 0 题的代码写在下方:
f = open("FishC.txt")
f.read()
'FishAFishBFishCFishDFishE'
fishd = f.read[9:15]
Traceback (most recent call last):
  File "<pyshell#43>", line 1, in <module>
    fishd = f.read[9:15]
TypeError: 'builtin_function_or_method' object is not subscriptable
fishd = f.read()[9:15]
f = open("FishD.txt","w")
f.write(fishd)
0
f.close()
fishd = f.read()[9:15]
KeyboardInterrupt
print(fishd)

f = open("FishC.txt")
fishd = f.read()[9:15]
print(fishd)
BFishC
f.close()
f = open("FishD.txt","w")
f.write(fishd)
6


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

f = open("FishC.txt","r")
fichc = f.read[:15]
Traceback (most recent call last):
  File "<pyshell#61>", line 1, in <module>
    fichc = f.read[:15]
TypeError: 'builtin_function_or_method' object is not subscriptable
fichc = f.read()[:15]
f = open("FishC.txt","w")
f.write(fishC)
Traceback (most recent call last):
  File "<pyshell#64>", line 1, in <module>
    f.write(fishC)
NameError: name 'fishC' is not defined. Did you mean: 'fishd'?
f.write(fishc)
Traceback (most recent call last):
  File "<pyshell#65>", line 1, in <module>
    f.write(fishc)
NameError: name 'fishc' is not defined. Did you mean: 'fishd'?
f.write(fichc)
15

请将第 2 题的代码写在下方:
'''===当前脚本的源代码 ==='''
# open_myself.py
def main():
    filename = __file__
    f = open(filename, "r",encoding="utf-8")
    neirong = f.read()

    print('代码是:\n',neirong)

main()


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

使用道具 举报

发表于 2025-8-21 17:52:30 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-21 20:50:34 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-22 10:36:40 | 显示全部楼层
请回复您的答案^_^
0.
会报错

1.
不关闭的情况下,可以用f.flush()

2.
读取3个字符

3.
一行,需要手动输入\n

4.
关闭重新打开了一次

5.
...

6.
会覆盖掉原来的写入内容

7.
可以,会创建一个新的文件

8.
用于读取文件内容

9.
文件末尾,end of the file

10.
f.seek
-------- 问答题 --------

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-22 11:15:45 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-23 16:31:57 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-23 22:52:28 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 2025-8-24 17:24:45 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:r模式会报错

第 1 题的答案是:flush

第 2 题的答案是:读这一行的三个字符

第 3 题的答案是:一行

第 4 题的答案是:输入的过程中换了一次行,后面执行print又换一次

第 5 题的答案是:用双反斜杠 或在字符串前加r 改成/

第 6 题的答案是:文件是否已经存在

第 7 题的答案是:可以

第 8 题的答案是:标记当前文件操作的位置,指示下一次操作开始的位置

第 9 题的答案是:end of file

第 10 题的答案是:tell

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

请将第 0 题的代码写在下方:
from pathlib import Path
with open("./FishC.txt","r") as f:
    t=f.read()
    d=t[9:15]

   
with open("./FishC.txt","w") as p:
    p.write(d)

   
6



请将第 1 题的代码写在下方:
with open("./FishC.txt","r+")as d:
    d.truncate(15)



请将第 2 题的代码写在下方:
with open("./open_myself.py","w+") as p:
    y=["with open('./open_myself.py','r+') as p:\n","  for each in p:\n","    print(each)"]
    p.writelines(y)

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

使用道具 举报

发表于 2025-8-25 16:17:32 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:
不会,自动在python源文件下创建
第 1 题的答案是:
f.flush
第 2 题的答案是:
表示读取3个字符
第 3 题的答案是:
3个
第 4 题的答案是:
换行符也是一个字符
第 5 题的答案是:

第 6 题的答案是:
文件里有内容的话会被清空
第 7 题的答案是:
可以
第 8 题的答案是:
表明下一个操作位置
第 9 题的答案是:
end of file
第 10 题的答案是:
tell
-------- 动动手 --------

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



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



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



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

使用道具 举报

发表于 2025-8-28 13:55:55 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:
不会
第 1 题的答案是:
用flush方法
第 2 题的答案是:
表示读取三个字符
第 3 题的答案是:
一行
第 4 题的答案是:
for 循环读取的每一行已经包含了换行符,而我们又在字符串末尾手动添加了 \n 换行符
第 5 题的答案是:
因为Python将路径中的 \U 解释为Unicode转义字符了
第 6 题的答案是:
若打开后不做任何操作直接关闭,原文件内容会被清空
第 7 题的答案是:
可以
第 8 题的答案是:
定位读写位置、控制访问范围
第 9 题的答案是:
end of the file
第 10 题的答案是:
用f.tell()
-------- 动动手 --------

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



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



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



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

使用道具 举报

发表于 2025-8-29 14:45:23 From FishC Mobile | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:不会,会新建

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

第 2 题的答案是:以切片形式确定本行哪个字符


第 3 题的答案是:1行
第 4 题的答案是:print函数自带一个end = '\n'

第 5 题的答案是:应使用斜杠,而不是反斜杠

第 6 题的答案是:会清空原来文件中的内容

第 7 题的答案是:可以,会新建一个文件。

第 8 题的答案是:记录目前操作位置

第 9 题的答案是:end of the file

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

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

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



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



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



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

使用道具 举报

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

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

第 0 题的答案是:
不会,会新建一个
第 1 题的答案是:
f.flush()
第 2 题的答案是:
读取3个字符
第 3 题的答案是:
一行
第 4 题的答案是:
有个换行符
第 5 题的答案是:
\U
第 6 题的答案是:
文件内容会被覆盖
第 7 题的答案是:
不行
第 8 题的答案是:
写入、查看等操作的位置
第 9 题的答案是:
end of files
第 10 题的答案是:
.tell()
-------- 动动手 --------

请将第 0 题的代码写在下方:
f = open("Fishc.txt","r+")
f.seek(10)
10
f.readline(5)
'FishC'
d = open("FishD.txt","a+")
d.write('FishC')
5
d.close()
请将第 1 题的代码写在下方:
f = open("Fishc.txt","r+")
      
f.seek(15)
      
15
f.truncate()
      
15
f.close()


请将第 2 题的代码写在下方:
f = open("open_myself.py","r+")
words = f.read()
print(words)


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-9 09:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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