创始人
吉多-范罗苏姆(Guido van Rossum)
起名
Python (蟒蛇)
解释器和编译器的区别
计算机只能识别机器语言,所以程序员所写的程序语言翻译成机器语言,计算机才能执行程序。这个翻译的工具就是编译器。
编译器翻译有两种方式:一种是编译,另外一种是解释。
编译是把程序通过编译器全部翻译成机器语言,形成可执行文件,直接双击运行就可以了,优点是执行速度快,缺点是跨平台性差
解释是把程序的代码逐个翻译然后执行,重复这个过程,优点是跨平台性好,缺点是执行速度并编译慢
设计目标
- 简单直观,且与主要竞争者一样强大
- 开源
- 可阅读性强
- 适用于短期开发的任务
设计哲学
- 优雅
- 明确
- 简单
- 用一种方法,最好只有一种方法来做一件事
- 面临多种选择,拒绝花哨语法,选择明确而少歧义的语法
特性
- 代码量少
- 开发速度快
- 完全面向对象
- 拥有一个强大的标准库
- 开源社区提供了大量第三方模块