1.2 Python语言的主要特征

Python语言是由Guido Van Rossum于1991年发明的高级通用编程语言。所谓高级,是指它隐藏了机器指令的底层细节,并且提供给程序员的是一种人类易于理解的编程语言的语法。所谓通用,是指它可以开发各类应用程序。和其他高级编程语言,如C、C++、Java等不同,Python语言以其简单易懂和编程效率高而著名。

Python语言的主要特征如下。

1.简单易学

Python语言简单,特别适合初学者学习和使用,使初学者可以把精力集中在问题本身和求解方法上,而不用担心语法、类型等外在因素。Python语言对代码的逐句解释执行方式,可以帮助初学者非常容易发现程序错误。正是由于其简单性,国内外很多教育机构都将Python语言作为中小学的首选编程语言。

2.编程效率高

同一个任务,用Python语言编写的代码往往是用其他编程语言所编写的代码的代码量的几分之一甚至几十分之一。例如,有时,用其他编程语言可能需要编写几百行甚至几千行代码,用Python可能只需编写几行代码。

3.跨平台

Python语言是一个跨平台的编程语言,用该语言编写的程序可以在各种操作系统,如Windows、UNIX/Linux、Mac,甚至手机操作系统,如Android等,平台上运行。

4.解释性语言

Python语言是一个解释型编程语言,而C、C++则是编译型编程语言。

5.大量的库

Python语言提供大量丰富的库,包括Python语言自带的标准库和第三方的库。利用这些大量优秀的库,可以避免程序员重复“造轮子”。

由于Python语言的这些优点,Python语言不再是程序员的专利,各行各业的人都在使用Python语言处理他们的数据和业务。特别是处理大数据和人工智能,都普遍采用Python语言作为其编程开发的语言。目前,世界范围内掀起了学习Python语言的热潮,从计算机专业到其他专业的研究开发人员,从大学生到中小学生,都在学习Python语言,国内许多大学、中学、小学都已经将Python语言作为首选编程语言。教育部考试中心于2017年10月11日发布了《关于全国计算机等级(NCRE)体系调整》的通知,决定自2018年3月起,在计算机二级考试加入“Python语言程序设计”科目。

在2017年IEEE编程语言排行榜中,Python语言排名第一。