鱼C论坛

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

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

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



请将第 2 题的代码写在下方:
F1=open(r"C:\Users\Lenovo\AppData\Local\Programs\Python\Python313\FishC.txt","r+")
F1.truncate(15)
F1.close()


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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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


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

使用道具 举报

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

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



请将第 3 题的代码写在下方:
f1=open(r"D:\Python学习\hw\target.zip","rb")
f2=open(r"D:\Python学习\hw\test.jpg","rb")
f1_content=f1.read()
f2_content=f2.read()
combined_content=f2_content+f1_content# 合并内容(直接拼接)
f1.close()
f2.close()
f3.write(combined_content)
f3.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 14:10 | 显示全部楼层
请回复您的答案^_^

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

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

第 6 题的答案是:

第 7 题的答案是:

第 8 题的答案是:

第 9 题的答案是:

第 10 题的答案是:

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

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



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



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



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

使用道具 举报

发表于 昨天 20:48 | 显示全部楼层
本帖最后由 建人 于 2025-6-30 22:04 编辑

请回复您的答案^_^

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

第 0 题的答案是:不会,会创建一个新的文件 取决于打开的模式,‘w'模式会创建新文件,’r'模式会报错

第 1 题的答案是:flush()

第 2 题的答案是:读取三行字符 3个字符,执行size参数指定的是字符个数

第 3 题的答案是:15   1,不会自动添加换行符,通常要将换行符人为的添加到行尾

第 4 题的答案是:布吉岛  print默认末尾换行,相当于 '\n'换行一次,print执行又换行一次

第 5 题的答案是:python将 \ 识别成转义字符

第 6 题的答案是:文件里的内容会被覆盖

第 7 题的答案是:是

第 8 题的答案是:起到定位的作用

第 9 题的答案是:文档的末尾

第 10 题的答案是:tell()

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

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

f=open(r'C:\Users\msi\Desktop\FishC.txt','r')
f.seek(10)
t=f.read(5)
n=open(r'C:\Users\msi\Desktop\FishD.txt','w')
n.write(t)
n.close()



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


f=open(r'C:\Users\msi\Desktop\FishC.txt','r')
t=f.read(15)
f=open(r'C:\Users\msi\Desktop\FishC.txt','w')
f.write(t)
f.close()

使用truncate()直接截取
f=open('FishC.txt','r+')
f.seek(0)
f.truncate(15)
f.close()



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

from pathlib import Path

p=Path(r'C:\Users\msi\Desktop\open_myself.py')
print(p.read_text())

f=open('open_myself1.py','r')
print(f.read())
f.close()



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

from pathlib import Path

p=Path('test.jpg')
t=Path('target.zip')

p.write_bytes(t.read_bytes())


图片和压缩包以二进制保存,所以应以二进制打开
p=open('test.jpg','ab')
t=open('target.zip','rb')
p.write(t.read())
p.close()
t.close()
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 03:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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