Python程式設計入门:檔案處理與基本概念

需积分: 8 1 下载量 133 浏览量 更新于2024-08-17 收藏 73KB PPT 举报
"檔案處理-python讲义1" 是关于Python编程中文件处理的主题,涵盖了如何使用内置函数`open()`打开和操作文件,包括读写模式的介绍,以及基本的文件读写方法。此外,还提到了使用百分号 `%` 进行格式化字符串输出的相关知识。 在Python中,`open()`函数用于打开一个文件,它接受两个参数:文件名和模式。例如,`open("foo","w")`以写入模式打开名为`foo`的文件,而`open("bar","r")`则以只读模式打开`bar`文件。写入模式(`"w"`)会清空原有文件内容,而只读模式(`"r"`)则不允许修改文件。 文件读写操作包括: 1. `write()`函数用于向文件写入文本,如`f.write("Hello World")`将写入"Hello World"到文件。 2. `read()`函数用于读取文件所有数据,例如`data = g.read()`会读取整个文件内容到变量`data`。 3. `readline()`函数读取文件的一行,`line = g.readline()`获取文件中的下一行。 4. `readlines()`函数将文件内容按行读取并存储为列表,`lines = g.readlines()`将返回一个包含文件所有行的列表。 此外,描述中还提到了使用`%`进行格式化字符串输出。这是Python 2中的旧式格式化方式,通过在字符串中使用`%s`、`%d`等占位符,然后用元组传递值进行替换。例如: ```python for i in range(0,10): f.write("2 times %d = %d\n" % (i, 2*i)) ``` 这段代码会在文件中逐行写入“2 times”后面跟着i的值,然后是“=”,最后是i的两倍,每行结尾还有换行符。 标签中提到的"python"表明讨论的内容是关于Python编程语言。Python是一种通用且易于学习的脚本语言,广泛应用在各种领域,包括但不限于谷歌、NASA等机构。学习Python可以通过两种主要方式:交互式命令行和编写保存为文件的程序。在交互式命令行中,可以输入Python代码并立即看到结果;而在文件中编写代码后,可以使用`python`命令执行该文件,或者在文件的第一行添加shebang(`#!/usr/bin/env python`),使其成为可执行文件。 Python的基本概念包括: 1. 使用冒号(:)表示语句块的开始,如if-else语句。 2. 不需要分号(;)来结束语句。 3. 井字号(#)用于注释,注释会忽略掉同一行后面的文本。 4. 使用缩进来定义代码块,Python的缩进是非常重要的语法部分。 5. 动态类型系统,变量的类型在运行时决定,无需提前声明。 6. 变量只是对象的名称,不与特定内存位置绑定,对象才是与内存关联的部分。 7. 条件语句,如if-else,用于根据条件执行不同代码块。 在示例中,还展示了如何使用if-else条件判断,以及pass语句(不做任何操作)。这是基础控制流的一部分,在实际编程中用于结构化代码逻辑。