Python语言概述
欢迎来到Python的世界。我们将从Python的发展、特点和版本等内容开始,带领大家认识Python这门语言,渐渐地,你会发现Python是一门非常有趣的语言,如果你学会了Python,希望可以将它推荐给更多的人。现在,让我们一起开始Python的学习吧~
一、认识Python
1.Python的发展历程
Python的创始人为荷兰的GuidovanRossum(见图1-1)。年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。
图1-1Python创始人
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido认为是其非开放造成的。Guido决心在Python中避免这一错误,同时,他还想实现在ABC中闪现过但未曾实现的东西,就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来的,主要是受到了Modula-3的影响,并且结合了UnixShell和C的习惯。
最初的Python完全由Guido本人开发。Python得到Guido同事的欢迎,他们迅速地反馈使用意见,并参与到Python的改进。Guido和一些同事构成Python的核心团队,他们将自己大部分的业余时间用于hackPython。随后,Python拓展到研究所之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节,这一特征吸引了广大的程序员,Python开始流行。年1月,它被TIOBE编程语言排行榜评为年度语言。
2.Python的特点
Python具有以下显著的特点:
§简单易学
Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格。Python最大的优点之一是具有伪代码的本质,它使我们在开发Python程序时,专注的是解决问题,而不是搞明白语言本身。
§开源
Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念,这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。
§高级语言
Python是高级语言。当使用Python语言编写程序时,无需再考虑诸如如何管理程序使用的内存一类的底层细节。
§可移植性
由于它的开源本质,Python已经被移植在许多平台上。如果小心地避免使用依赖于系统的特性,那么所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/、BeOS、OS/、z/OS、PalmOS、QNX、VMS、Psion、A