Python_学习路线


学习工具

书籍
《Python编程:从入门到实践》第1版_Eric Matthes(《Python Crash Course》)
《Python编程:从入门到实践》第2版

官方手册

  • Python 3.10.5 文档 https://docs.python.org/zh-cn/3/

  • Python 教程 https://docs.python.org/zh-cn/3/tutorial/index.html

    1)Python 它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的理想语言。
    2)Python 官网(https://www.python.org/)上免费提供了 Python 解释器和扩展的标准库,包括源码和适用于各操作系统的机器码形式,并可自由地分发。Python
    3)官网还包含许多免费的第三方 Python 模块、程序和工具发布包及文档链接。
    4)Python 解释器易于扩展,使用 C 或 C++(或其他 C 能调用的语言)即可为 Python 扩展新功能和数据类型。Python 也可用作定制软件中的扩展程序语言。
    5)本教程只是简单介绍了 Python 语言概念和功能。读者在阅读本教程时最好使用 Python 解释器以便随时动手练习。本教程中的所有示例都是相互独立的并可离线阅读。
    6)标准库与模块的内容详见 Python 标准库Python 语言参考手册 是更正规的语言定义。如要编写 C 或 C++ 扩展请参考 扩展和嵌入 Python 解释器Python/C API 参考手册
    7)本教程对每一个功能的介绍并不完整,甚至没有涉及全部常用功能,只是介绍了 Python 中最值得学习的功能,旨在让读者快速感受一下 Python 的特色。

  • Python 语言参考手册 https://docs.python.org/zh-cn/3.10/reference/index.html#reference-index

    介绍了 Python 句法与“核心语义”。有关内置对象类型、内置函数、模块的语义在 Python 标准库 中介绍。有关本语言的非正式介绍,请参阅 Python 教程 。对于 C 或 C++ 程序员,我们还提供了两个手册:扩展和嵌入 Python 解释器 介绍了如何编写 Python 扩展模块,Python/C API 参考手册 则详细介绍了 C/C++ 的可用接口。

  • Python 标准库 https://docs.python.org/zh-cn/3.10/library/index.html#library-index

    介绍了与 Python 一同发行的标准库。它还描述了通常包含在 Python 发行版中的一些可选组件。
    Python 标准库非常庞大,所提供的组件涉及范围十分广泛。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来加强 Python 程序的可移植性。
    Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。
    对于类 Unix 操作系统,Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选组件。
    在这个标准库以外还存在成千上万并且不断增加的其他组件 (从单独的程序、模块、软件包直到完整的应用开发框架),访问 Python 包索引 即可获取这些第三方包。

学完后解答一些问题

  • Python 中方法和函数的区别