写在最前
这个是 2026-2027-fi 计算机基础的 第一节课 总结。
截止笔者现在时间2026/09/04 16:42,
前两个模块“Python 入门与变量”、“数值与字符串”已经在Python基础语法一文中提到过。
还有 Python 运行环境在Mac的Python环境配置和Win的Python环境配置两片文章里提到。
使用说明
- 查找知识点:先看整体结构,再按分节索引定位原 PPT。
- 顺序复习:按原课件顺序学习。完成比较与逻辑运算后,可回看第 132–134 页的题目。
- 截图页:课件中有不少图片或代码截图页,不能把缺少可提取文字的页面当成空白页。本整理以章节边界和可读取内容建立索引,不代替逐页代码讲解,也未对原课件全部知识表述作技术校订。
结构整理
页码指 PowerPoint 中从 1 开始的幻灯片顺序,包含各节标题页。
原课件共 173 页,前 3 页为课程目录,正文涵盖第 1–19 节。为便于查找与复习,将正文归纳为以下 7 个模块;这些模块名称是本次整理使用的中文分类。
| 模块 | 原课件页码 | 页数 | 原章节编号 | 内容范围 |
|---|---|---|---|---|
| 课程目录 | 1–3 | 3 | 1–28 的目录项 | 课程内容总览 |
| 1. Python 入门与变量 | 4–31 | 28 | 1–3 | Python 简介、运行环境、变量赋值 |
| 2. 数值与字符串 | 32–72 | 41 | 4–8 | 基本类型、数值、字符串及其操作 |
| 3. 容器类型与布尔值 | 73–105 | 33 | 9–13 | 列表、字典、元组、集合、布尔值 |
| 4. 文件操作 | 106–117 | 12 | 14 | 文本文件、路径与读写模式 |
| 5. 数据类型阶段测验 | 118–134 | 17 | 15 | 数据类型与操作的综合练习 |
| 6. 比较与逻辑运算 | 135–145 | 11 | 16–17 | 比较运算符、组合条件 |
| 7. 条件判断与 for 循环 | 146–173 | 28 | 18–19 | 条件分支、迭代、元组解包 |
分节索引
这里按照不同章节进行规整,大家可以按照章节找到对应内容。
模块1.Python入门与变量
| 原章节 | 页码 | 内容要点 |
|---|---|---|
| 1. Why Python? | 4–13 | Python 简介与历史、选择 Python 的原因、自动化与数据科学等应用方向 |
| 2. Running Python Code | 14–19 | 文本编辑器、集成开发环境(IDE)、Notebook 环境及其特点 |
| 3. Variable Assignments | 20–31 | 变量赋值、命名规则与习惯、动态类型、类型检查 |
这一模块先回答“为什么学、在哪里运行”,再进入“如何用变量保存和引用数据”。
模块2.数值与字符串
| 原章节 | 页码 | 内容要点 |
|---|---|---|
| 4. Numbers | 32–40 | 基本数据类型概览、整数与浮点数、数值运算 |
| 5. Strings | 41–50 | 字符串定义、索引与切片的初步介绍 |
| 6. String Indexing and Slicing | 51–56 | 字符串索引与切片专题示例 |
| 7. String Properties and Methods | 57–64 | 字符串属性、拼接、内置方法 |
| 8. String Formatting for Printing | 65–72 | 字符串插值、.format()、f-string |
第 5 节已经引入索引和切片,第 6 节继续展开,复习时可以把这两节连起来看。
模块3.容器类型与布尔值
| 原章节 | 页码 | 内容要点 |
|---|---|---|
| 9. Lists | 73–82 | 列表定义、索引与切片、嵌套、拼接、可变性及方法 |
| 10. Dictionaries | 83–92 | 键值对、按键访问、与列表的区别、字典方法 |
| 11. Tuples | 93–97 | 元组定义、不可变性、索引及方法、与列表的区别 |
| 12. Sets | 98–101 | 集合、元素唯一性及示例 |
| 13. Booleans | 102–105 | True、False 与比较示例 |
可按“如何组织数据、如何取出数据、能否修改、是否允许重复”对照复习不同类型。
模块 4:文件操作
对应第 14 节 Files。
- 第 106–111 页:章节引入、文本文件操作及工作目录相关内容。
- 第 112 页:文件路径,包含 Windows 与 macOS/Linux 的路径写法。
- 第 113–114 页:操作示例。
- 第 115 页:文件模式
r、w、a、r+、w+。 - 第 116–117 页:后续操作示例。
模块 5:数据类型阶段测验
对应第 15 节 Objects and Data Structures Assessment Test。
| 页码 | 练习主题 |
|---|---|
| 118 | 测验标题页 |
| 119 | 常见数据类型的定义回顾 |
| 120–122 | 数值表达式、运算顺序、结果类型、平方与平方根 |
| 123–124 | 字符串索引、切片与反转 |
| 125–127 | 列表创建、嵌套元素修改与排序 |
| 128–129 | 字典取值及相关概念问答 |
| 130 | 元组与列表的区别、元组创建 |
| 131 | 集合特点与去重 |
| 132–134 | 比较运算与布尔结果判断 |
该测验夹有部分答案,不是纯题目集。第 132–134 页涉及下一模块的比较与布尔判断,复习时也可放到第 17 节之后完成。
模块 6:比较与逻辑运算
| 原章节 | 页码 | 内容要点 |
|---|---|---|
| 16. Python Comparison Operators | 135–139 | 比较运算符表及示例 |
| 17. Chaining Comparison Operators | 140–145 | 组合比较条件,介绍 and、or、not |
这一模块连接前面的数据类型与后面的条件判断。
模块 7:条件判断与 for 循环
| 原章节 | 页码 | 内容要点 |
|---|---|---|
| 18. If, elif, else Statements | 146–156 | 条件执行、关键字、冒号与缩进、分支语法及示例 |
| 19. For Loops | 157–173 | 可迭代对象、循环语法、遍历列表和字符串、元组解包、遍历字典 |
重点位置:
- 第 149 页:冒号与缩进。
- 第 150–151 页:条件分支语法。
- 第 158–160 页:可迭代对象与
for循环基本语法。 - 第 161 页:列表遍历主题页。
- 第 167 页:字符串遍历主题页。
- 第 169–171 页:元组解包。
- 第 172–173 页:字典遍历部分。
PPT前三页目录列出,但PPT未包含的内容
以下内容出现在第 2–3 页的总目录中,但本文件正文止于第 19 节,未找到这些节的对应正文:
| 原章节编号 | 目录中的标题 | 中文说明 |
|---|---|---|
| 20 | While Loops | while 循环 |
| 21 | Useful Operators | 常用运算符 |
| 22 | List Comprehensions | 列表推导式 |
| 23 | Python Statements Test and Solution | Python 语句测验与解答 |
| 24 | Methods and Functions-Methods | 方法 |
| 25 | Methods and Functions-Functions | 函数 |
| 26 | def Keyword | def 关键字 |
| 27 | Basic Functions | 基础函数 |
| 28 | Functions with Logic | 带逻辑判断的函数 |