
1.1 Python的由来
Python语言是由Guido van Rossum在1989年开发的,并最终于1991年年初发表。Guido van Rossum曾是CWI公司的一员,使用解释型编程语言ABC开发应用程序,这种语言在软件开发上有许多局限性。由于他要完成系统管理方面的一些任务,所以需要获取Amoeba机的操作系统提供的系统调用能力。虽然可以为Amoeba机设计专用语言来实现这些任务,但是van Rossum计划设计一门更通用的程序设计语言。Python就此诞生了。
Python语言已经诞生30来年了,正逐渐发展为主流程序设计语言之一,目前在TIOBE编程语言排行榜中占据第三的位次。由于Python语言的动态性,所以Python程序解释执行的速度比编译型语言慢。但是随着Python语言的不断优化,一些诸如PyPy项目的不断发展,以及计算机硬件技术的不断发展,动态语言已经越来越受工业领域的重视。其中的代表性语言有Python、Ruby、SmallTalk、Groovy等。
众所周知,Java是工业应用领域认可的开发语言。Java与C++相比更容易使用,内部结构也相对简单。而Python的语法特性使得程序设计变得更轻松,用Python编写的代码比用Java编写的代码可读性更强。随着Jython等解释器的出现,Python可以在Java虚拟机上运行。这样Python可以使用Java丰富的应用程序包。Python与读者熟知的JavaScript非常相似,都是解释型,而且语法结构有很多相同的地方。JavaScript是浏览器端的客户脚本语言,而Python也可以用于Web方面的开发。
Python作为脚本式语言,吸收了Perl、Tcl等语言的优点,这使得Python具备Tcl的扩展性,同时又具备Perl的文本解析和匹配能力。Python与Lisp也有相似之处,Python可以实现函数式的编程模型。