Python自然语言处理(微课版)
上QQ阅读APP看书,第一时间看更新

2.1.2 Python的特点

Python是一种简单易学,功能强大的编程语言,具有高效的高层数据结构,方便简单而有效地实现面向对象编程。

1.简单易学

Python作为代表简单主义思想的语言,语法简洁而清晰,结构简单,易于快速上手,使得Python学习可以不过多计较程序语言形式上的诸多细节和规则,而是专注程序本身的逻辑和算法。

2.免费开源

Python是FLOSS(自由/开放源码软件)之一,可以自由地发布这个软件的拷贝,阅读它的源代码,对它做改动,并将它用于新的自由软件中。

3.解释性

高级语言编写的源程序需要“翻译程序”翻译成机器语言形式的目标程序,计算机才能识别和执行。这种“翻译”通常有两种方式:一种是编译执行,另一种是解释执行。编译执行是指源程序代码先由编译器编译成可执行的机器码进行执行,一次性将高级语言源程序编译成二进制的可执行指令,通常执行效率较高,C、C++等属于编译语言。解释执行是指解释器把源代码转换成称为字节码的中间形式,由虚拟机负责运行。Python作为解释型语言,与Java语言类似,不需要编译成二进制代码,具有跨平台、便于移植等特点。

4.面向对象

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象,并且完全支持继承、重载、派生、多重继承。Python语言编写程序无须考虑硬件和内存等底层细节。

5.丰富的库

Python称为胶水语言,能够轻松地与其他语言(特别是C或C++)连接在一起,具有丰富的API和标准库,可完成多种功能。