Python 教程¶
提示
本教程专为熟悉编程语言但对 Python 陌生的 *程序员* 设计,而**不是**为编程零基础的 *初学者* 设计。
Python 是一门易于学习、功能强大的编程语言。它拥有高效的高级数据结构,以及简单而有效的面向对象编程方法。Python 优雅的语法和动态类型,以及它的解释性,使其成为在大多数平台上,在许多领域进行脚本编写和快速应用程序开发的理想语言。
Python 解释器和丰富的标准库可以从 Python 网站 https://pythonlang.cn/ 免费获取适用于所有主流平台的源码和二进制文件,并且可以自由分发。该网站还包含了许多免费的第三方 Python 模块、程序、工具的发行版和链接,以及额外的文档。
Python 解释器可以轻松地使用 C 或 C++(或其他可以从 C 调用的语言)实现的新函数和数据类型进行扩展。Python 也适合作为可定制应用程序的扩展语言。
本教程以非正式的方式向读者介绍 Python 语言和系统的基本概念和特性。请注意,本教程假定你已具备一定的编程基础。如果手边有一个 Python 解释器会便于动手实践,但所有示例都是独立完整的,因此本教程也可以离线阅读。
关于标准对象和模块的描述,请参阅 Python 标准库。Python 语言参考 对该语言有更正式的定义。要用 C 或 C++ 编写扩展,请阅读扩展和嵌入 Python 解释器和Python/C API 参考手册。此外,还有几本深入介绍 Python 的书籍。
本教程不会试图做到全面,也不会涵盖所有功能,甚至不包括所有常用功能。相反,它介绍了 Python 许多最值得注意的功能,并会让你对这门语言的风格和特点有一个很好的了解。阅读之后,你将能够读写 Python 模块和程序,并准备好学习Python 标准库中描述的各种 Python 库模块。
术语表也值得一看。
- 1. 开胃菜
- 2. 使用 Python 解释器
- 3. Python 非正式入门
- 4. 更多流程控制工具
- 5. 数据结构
- 6. 模块
- 7. 输入与输出
- 8. 错误和异常
- 9. 类
- 10. 标准库简介
- 11. 标准库简介 — 第二部分
- 12. 虚拟环境和包
- 13. 接下来做什么?
- 14. 交互式输入编辑和历史替换
- 15. 浮点数算术:问题与限制
- 16. 附录