# 考试内容

在《转专业工作方案》中，仅说明了计科院转专业考“Python 程序设计”，但对于具体考什么，则没有说明。以下内容将会对这一方面进行较为详尽的说明。

## 总结

在详细展开之前，先对本节内容做个总结，方便赶时间的读者。

* 考试内容**仅**涉及 Python 程序设计，不涉及任何其他内容
* 具体考试范围可参考赵雷、朱晓旭主编的《Python 程序设计编程导论——计算思维实现》前 10 章内容，其中编程题仅涉及前 8 章，选择题涉及前 10 章。本书实际上也是学校老师编写用于教学的教材。这其中少数与 Python 标准库无关的内容是不会考到的，如 NumPy、Pandas 和 Matplotlib。
* 事实上，考试也几乎不会涉及标准库的使用。仅需对 math/re/time 等基础库最常用的几个函数有一些基础的了解即可。由于编程题是开卷，不用刻意背诵它们的具体用法，有个大致印象即可。但推荐稍微了解一下标准库中涉及堆、栈、队列等常见数据结构的类，做算法题可能用得上
* 考试可能会涉及一定的算法进阶知识，尤其是动态规划与搜索，建议多刷 LeetCode 相关中等题。有些题目用堆、树等数据结构做起来可能更简单，但通常不会出现必须要使用这类数据结构完成的题目，动态规划与搜索应当仍足矣完成题目。不过为了稳妥起见，适当学习数据结构方面的知识自然也是可以的

*\*注：事实上，**学院从来没有给出过具体的考试范围**，以上几条除了第一条都只是**经验之谈**，不排除产生偏差的可能。**当前转专业考试的题目正变得越来越困难，甚至已经超过了计科院本身的期末考试难度，按更高的标准去准备，总是没错的**。*
