计算机二级Python考试的核心知识点总结

发布于:2025-06-08 ⋅ 阅读:(17) ⋅ 点赞:(0)


以下是计算机二级Python考试的核心知识点总结,结合高频考点和易错点分类整理:
1. **数据类型与运算**  
   ▷ 不可变类型:`int`, `float`, `str`, `tuple`(重点区分`list`与`tuple`)  
   ▷ 运算符优先级:`**` > `* / // %` > `+ -` > `==` > `not` > `and` > `or`  
   ▷ 浮点数陷阱:`0.1+0.2 != 0.3`(需掌握`round()`函数)

2. **流程控制**  
   ▷ 循环限制:`for i in 3.14:` ❌ 浮点数不可迭代(引用[1]考点)  
   ▷ `break/else`机制:未触发break则执行else块  
   ```python
   for i in range(1,6):
       if i%4 == 0:
           break
   else:
       print("未触发break")  # 当i=4时不执行
   ```

3. **函数定义**  
   ▷ 参数顺序:必选参数 → 默认参数 → 可变参数 → 关键字参数(引用[1]考点)  
   ▷ 变量作用域:`global`声明全局变量,`nonlocal`修改闭包变量

### 二、文件操作(占比约20%)
| 模式 | 描述                | 读/写方式       |
|------|---------------------|----------------|
| `'r'` | 文本只读(默认)     | 字符串         |
| `'rb'`| 二进制只读          | 字节流         |
| `'w+'`| 读写覆盖            | 需`seek(0)`重置位置 |
| `'a'` | 追加写入            | 保留原内容     |

▷ `writelines()`:直接写入字符串列表(不自动换行)  
▷ 文件对象特性:未操作时关闭返回`<_io.TextIOWrapper>`(引用[1]考点)

### 三、第三方库(占比约20%)
| **数据分析**   | `numpy`, `pandas`   | 数组操作/数据清洗      |
| **可视化**     | `matplotlib`        | 基础绘图函数           |
| **机器学习**   | `scikit-learn`      | 常用算法接口(非实现) |
| **深度学习**   | `TensorFlow/PyTorch`| 基本概念识别           |
| **图形处理**   | `PIL/Pillow`        | 图片缩放/格式转换      |

### 四、编码与异常(易错点)
1. **字符编码**  
   ▷ ASCII:英文1字节,**非等长编码**  
   ▷ UTF-8:变长编码(1-4字节)  
   ▷ 等长编码方案:UTF-32(固定4字节)(引用[2]考点)

2. **异常处理**  
   ```python
   try:
       # 可能出错的代码
   except ValueError as e:
       print("值错误:", e)
   except (TypeError, IndexError):  # 捕获多异常
       pass
   finally:
       print("必执行代码")
   ```


网站公告

今日签到

点亮在社区的每一天
去签到