Python程式設計入门:檔案處理與基本概念
需积分: 8 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语句(不做任何操作)。这是基础控制流的一部分,在实际编程中用于结构化代码逻辑。
2021-09-10 上传
2022-08-03 上传
2022-08-03 上传
2022-08-03 上传
2021-02-16 上传
2022-09-02 上传
2021-05-27 上传
2021-05-30 上传
2023-02-13 上传
theAIS
- 粉丝: 56
- 资源: 2万+
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫