学习基础知识

总体来说,转专业所涉及的 Python 基础知识很少,通常市面上随便一本 Python 入门有关的书都可以完全覆盖转专业考试的内容。如果读到这一部分的读者已经找到了适合自己的学习方法(读书/视频)与合适的学习节奏,就可以不必阅读这一节了。

目前来说,即使对于零基础的同学,直接阅读推荐教材,即赵雷、朱晓旭主编的《Python 编程导论——计算思维实现》入门也是合适的。此外,结合一些视频入门也是可以的,例如可以直接在中国大学 MOOC 网上看苏州大学的 Python 公开课。你当然也可以自己去 b 站等视频网站上找一些播放量较高的 Python 教程来学。

如果有同学对直接读书自学感到稍显吃力,个人建议先阅读 Think Python, 2e 自学,在线阅读链接在这里:https://cycleuser.gitbooks.io/think-python/content/。如果打算购买纸质版,这本书的中译名叫做《像计算机科学家一样思考 Python》,京东当当均有售。这本书应当是入门最浅显的那批书了,另外也补充了参考教材中没有的面向对象内容。此外也可参考本文附录 A“Python 入门书籍推荐”

关于如何选择合适的 Python 代码编辑器,可以参考本文附录 B“Python 编辑器推荐”

在具体的学习过程中,笔者的建议是对底层原理有一些了解(例如了解在 Python 中,一切都是引用传递),并建立起深刻的内存概念。否则很多选择题只能靠死记硬背,甚至编程题遇到许多错误都不知道是为什么发生的。此外,逻辑一定要清晰,知道“为什么要这样做”而不是“应该这样做”。这样才能真正学好。

就 Python 本身的语法来说,比较重要的还有切片、序列解包、字符串格式化、变量作用域等。这些知识在考试中也是比较容易涉及的知识点。

最后更新于