当前位置: 首页 > ops >正文

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


以下是计算机二级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("必执行代码")
   ```

http://www.xdnf.cn/news/12367.html

相关文章:

  • x32dbg SwissArmyKnife 插件导入map文件不生效
  • Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误
  • 家用小车用什么轮胎好?浅谈汽车轮胎品牌
  • Gemini 开发者 API 怎么用?接入指南(附示例)
  • 水库大坝安全监测系统是什么?需要用到哪些设备?
  • LLaMA-Factory 微调 Qwen2-VL 进行人脸情感识别(二)
  • 高并发feign调用 :Address already in use: no further information executing POST
  • 华为OD机试_2025 B卷_数组去重和排序(Python,100分)(附详细解题思路)
  • 【Elasticsearch】映射:Nested 类型
  • Docker部署Hive大数据组件
  • Vue 渲染 Markdown 文件完全指南
  • 前端项目初始化
  • 浏览器工作原理06 [#]渲染流程(下):HTML、CSS和JavaScript是如何变成页面的
  • 【Python】数据类型
  • 赋能大型语言模型与外部世界交互——函数调用的崛起
  • 数据治理在制造业的实践案例
  • 北斗卫星导航系统(BDS)的 RNSS 和 RDSS
  • VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运
  • PostgreSQL17 编译安装+相关问题解决
  • spring:实例化类过程中方法执行顺序。
  • 使用 Mechanical 脚本获取联合反作用力和力矩
  • Python Day43 学习(日志Day10-11复习)
  • 简单了解以下Hugging Face(抱抱脸)
  • 负载均衡LB》》HAproxy
  • php执行系统命令的四个常用函数
  • 西北某省级联通公司:3D动环模块如何实现机房“一屏统管”?
  • [蓝桥杯]轨道炮
  • android debug包和release包的区别
  • 解决 VSCode 中无法识别 Node.js 的问题
  • Python训练营打卡DAY46