本笔记来自于python手册的中文版
第一章 开胃菜
-
虽然 Python 易于使用,但它却是一门完整的编程语言。
- 与 Shell 脚本或批处理文件相比,它为编写大型程序提供了更多的结构和支持。
- Python 提供了比 C 更多的错误检查,并且作为一门高级语言,它内置支持高级的数据结构类型,例如:灵活的数组和字典。
- 因其更多的通用数据类型,Python 比 Awk 甚至 Perl 都适用于更多问题领域,至少大多数事情在 Python 中与其他语言同样简单。
-
Python 允许你将程序分割为不同的模块,以便在其他的 Python 程序中重用。
- Python 内置提供了大量的标准模块,你可以将其用作程序的基础,或者作为学习 Python 编程的示例。
- 这些模块提供了诸如文件 I/O、系统调用、Socket 支持,甚至类似 Tk 的用户图形界面(GUI)工具包接口。
-
Python 是一门解释型语言
- 因为无需编译和链接,你可以在程序开发中节省宝贵的时间。
- Python 解释器可以交互的使用,这使得试验语言的特性、编写临时程序或在自底向上的程序开发中测试方法非常容易。
- 你甚至还可以把它当做一个桌面计算器。
-
Python 让程序编写的紧凑和可读。
- 用 Python 编写的程序通常比同样的 C、C++ 或 Java 程序更短小,这是因为以下几个原因:
- 高级数据结构使你可以在一条语句中表达复杂的操作;
- 语句组使用缩进代替开始和结束大括号来组织;
- 变量或参数无需声明。
- 用 Python 编写的程序通常比同样的 C、C++ 或 Java 程序更短小,这是因为以下几个原因:
-
Python 是可扩展的
- 如果你会 C 语言编程便可以轻易地为解释器添加内置函数或模块,或者为了对性能瓶颈作优化,或者将 Python 程序与只有二进制形式的库连接起来。
- 一旦你真正掌握了它,你可以将 Python 解释器集成进某个 C 应用程序,并把它当作那个程序的扩展或命令行语言。