2016.12.17
关于文件的课后习题。
答案是B,B不能打开文件。
1.打开一个文件我们使用open()函数,通过设置文件的打开模式,决定打开的文件具有哪些性质,请问默认的打开模式是什么?
答:open()函数默认的打开模式是‘rt’,即可读,文本的模式打开。
2.请问>>>open('E:\\Test.bin','xb')是以什么样的模式打开文件的?
答:以“可写入以及二进制模式”打开“E:\\Test.bin”.
这里要注意的是‘x’和‘w’均是以”可写入”的模式打开文件,但是‘x’模式打开的时候,如果路径下已经存在相同的文件名,会抛出异常,而‘w’模式的话会直接覆盖同名文件。
3.尽管Python有所谓的“垃圾回收机制”,但是打开了的文件,在不需要用到的时候我们仍然需要使用f.close将文件“关闭”,这是为什么?
答:Python拥有垃圾回收机制,会在文件对象引用计数至零的时候自动关闭文件,所以在Python编程里,如果忘记关闭文件并不会造成内存泄漏那么危险。
4.如何将一个文件对象(f)中的数据存放进列表中。
答:list(f)
5.如何迭代打印出文件对象(f)中每一行数据。
直接用for循环把文件对象迭代出来即可
for each_line in f:
print(each_line)
6.文件对象的内置方法f.read(size=-1)作用是读取文件对象内容,size参数是可选的,那如果设置了size=10,列如:f.read(10),将返回什么类容。
答:将返回从文件开始指针开始的10个字符。
7.尝试将文件(OpenMe.mp3)打印到屏幕上
答:直接使用文本文档的形式打开即可。
f = open('OpenMe.mp3')
for each_line in f:
print(each_line,end='')
f.close()
8.编写代码,将上一题中的文件(OpenMe.mp3)保存为(OpenMe.txt)
f1=open('OpenMe.mp3')
f2=open('OpenMe.txt','x')
f2.write(f1.read())
f2.close()
f1.close()
相关推荐
最后,文件通过两个简单的练习题,演示了Python编程的一些实际应用。第一个练习题是一个猜数字游戏,程序随机生成一个1到10之间的数字,用户有三次机会猜测这个数字。第二个练习题是一个计算阶乘的程序,它通过while...
这套课程覆盖了从Python语法基础到实际项目开发的诸多知识点,通过55个不同主题的课后练习题,旨在深化理解并提升编程能力。 1. **Python基础知识**:在学习的初期,学员将接触到Python的基础语法,包括变量、数据...
根据提供的文件信息,以下是关于小甲鱼Python课程的课后习题相关的知识点概述: 1. Python基础介绍 Python是一种广泛使用的高级编程语言,以其可读性和简洁的语法风格著称。它是解释型语言,支持多种编程范式,如...
【Python入门学习资源——“小甲鱼零基础python课后习题和答案”详解】 “小甲鱼零基础python课后习题和答案”是一份针对初学者的Python编程学习资料,由知名IT教育者“小甲鱼”精心制作。这份资源旨在帮助Python...
根据提供的文件信息,我们可以从C语言的课后习题中提炼出以下知识点: 1. C语言基础语法和结构:文件中多次出现`#include<stdio.h>`,这是一个预处理指令,用于包含标准输入输出头文件,是C语言程序中常用的库文件...
【标题】"鱼c小甲鱼零基础学python全套课后题" 提供的是一个针对初学者的Python编程课程的课后习题集。这个课程可能是由“鱼c小甲鱼”这位教师或团队设计的,专注于帮助零基础的学习者掌握Python语言的基础知识。 ...
在《带你学C带你飞》这门课程中,小甲鱼深入浅出地讲解了C语言的基础知识,帮助初学者快速掌握编程技能。这门课程的课后动动手环节是学习过程中至关重要的一部分,通过实际动手编写代码,可以巩固理论知识,提高编程...
### 小甲鱼Python课后题知识点解析 #### 一、Python是什么类型的语言? **知识点:** - **定义与特点:** - Python是一种高级、动态类型的解释性脚本语言,设计初衷是为了让编程变得更加简单易学。 - **简单易学...
小甲鱼C++入门课程代码汇总是一份专为C++初学者设计的资源包,包含了小甲鱼教学系列中C++基础课程的所有示例代码和部分课后习题的解答。这个资源对于学习C++语言的人来说是极具价值的,因为它提供了实际编程练习,...
在"鱼c小甲鱼零基础学python全套课后题及答案.doc"文档中,包含了课程的所有课后练习题目,这些题目设计巧妙,覆盖了Python语言的关键知识点,如变量、数据类型、控制结构(条件语句、循环)、函数、模块、异常处理...
greet('小甲鱼') ``` `lambda`函数是Python中的匿名函数,通常用于简单的单行函数: ```python add = lambda x, y: x + y result = add(3, 5) print(result) # 输出:8 ``` 此外,Python还支持逻辑运算符`and`和`...
"小甲鱼零基础学python全套课后题及答案"这个资源,显然是一份专为Python初学者设计的学习资料,包含了学习过程中可能会遇到的各种练习题及其解答,对于巩固基础知识和提升编程技能有着重要的作用。 在Python学习中...
文件名称"小甲鱼零基础学Python全套课后题及答案.doc"表明这是一份文档,其中包含了整个课程的所有课后习题及其解答。通常,这样的文档会按照课程章节顺序排列,每个章节下的题目会涵盖该章所学的核心概念和技巧。...
"小甲鱼零基础学Python全套课后题.zip"是一个针对初学者的Python学习资源,包含小甲鱼(鱼C论坛知名讲师)在教授Python课程时配套的课后习题及答案。这个压缩包旨在帮助学习者巩固课堂所学,加深对Python语法和编程...
"小甲鱼零基础学python全套课后题及答案"是一套面向初学者的学习资源,旨在帮助新接触Python编程的人逐步掌握这门语言的基础和进阶知识。小甲鱼,可能是指一位知名的编程教育者或团队,他们提供的这套课程涵盖了...
"鱼c小甲鱼零基础学python全套课后题及答案"这份资料很可能是按照这些基础知识点编排的,每部分后面都有对应的习题和解答,可以帮助学习者巩固理论知识,提升实践能力。通过解决这些题目,初学者可以检验自己的理解...
### Python小甲鱼课后习题解集知识点详解 #### Python 是什么类型的语言? Python是一种高级编程语言,属于脚本语言的一种。脚本语言的主要特点包括: - **语法和结构简单**:相比于C语言、C++或Java等系统级编程...
小甲鱼零基础学python全套课后习题与答案,已经整理好word文件,并且认真排版,带完整目录。共237页。
在“鱼c小甲鱼零基础学python全套课后题”这个资源中,你将找到一系列的习题和答案,这些习题涵盖了Python的基础知识,包括但不限于: 1. **变量与数据类型**:Python中的变量可以存储各种数据类型,如整型(int)...