1.2. Python语言

作者Chris Burns,Christophe Combelles,Emmanuelle Gouillart,GaëlVaroquaux

Python用于科学计算

我们在这里介绍Python语言。这里只讨论了开始使用Numpy和Scipy所需的最低要求。要详细了解语言,请考虑通读优秀教程https://docs.python.org/tutorial还有专门的书籍,例如http://www.diveintopython.net/

../../_images/python-logo.png

Python是一种编程语言,C、Fortran、BASIC、PHP等也是如此。Python的一些特定功能如下:

  • 解释型(与编译型相反)语言。于C或Fortran不同,Python在执行之前不会编译代码。此外,Python可以交互地使用:有许多可用的Python解释器,从中可以执行命令和脚本。
  • 开源许可证下发布的免费软件:Python可免费使用和分发,甚至用于构建商业软件。
  • 多平台:Python适用于所有主流操作系统,Windows、Linux/Unix、MacOS X,你的手机操作系统也很可能等。
  • 一种非常可读的语言,清晰而不冗长的语法
  • 从web框架到科学计算的各种应用程序可用的各种高质量软件包的语言。
  • 一种非常容易与其他语言,特别是C和C++接口的语言。
  • 该语言的一些其他功能如下所示。例如,Python是一种面向对象的语言,使用动态类型(同一个变量在程序过程中可以包含不同类型的对象)。

有关Python的特色功能的详细信息,请参见https://www.python.org/about/