# Python 概述

# 关于 Python

  • 由 Python Software Foundation 所有。
  • 由 Guido van Rossum 于 1989 年开始主导设计。
  • 以电视剧 Monty Python 提取 Python 命名。
  • Python 3 不与 Python 2 兼容。
  • Python 是解释型语言。

编译与解释

  • 编译通过编译器,将源代码一次性全部转换为计算机可执行的目标代码。采用这种策略的语言称为静态语言。
  • 解释通过解释器,将源代码逐条提取并转换为目标代码然后运行代码。采用这种策略的语言称为脚本语言。

优劣

  • 静态语言可以在编译器中设置更多的优化条件,使得编译过程更加快速高效。但编译器更为复杂厚重。
  • 脚本语言轻巧灵活,可以在需要时执行必要的源代码,也可以跨平台。但无法进行深沉次的优化。特别的,由于执行脚本语言必须通过源代码,故在这一视角下可以防止源代码丢失。