首页 理论教育Python程序设计:1.1.2Python的特性

Python程序设计:1.1.2Python的特性

【摘要】:Python具有下列显著特点:1)简单易学Python的设计理念是“优雅”“明确”“简单”,提倡“用一种方法,最好是只用一种方法来做一件事”。2)免费、开源Python是自由软件之一。3)高级语言Python可以在代码运行过程中跟踪变量的数据类型,因此不需要声明变量的数据类型。程序员无须关心内存的使用和管理,Python会自动分配和回收内存。这使得Python语言更加简便,也使得Python程序更易于移植。

Python具有下列显著特点:

1)简单易学

Python的设计理念是“优雅”“明确”“简单”,提倡“用一种方法,最好是只用一种方法来做一件事”。所以,Python语言语法简洁、代码易读。

2)免费、开源

Python是自由软件之一。使用者可以自由地发布这个软件,阅读它的源代码,对它改动,把它的一部分用于新的自由软件中。Python遵循GPL协议,是免费和开源的,无论用于何种用途,开发人员都无须支付费用,也不用担心版权问题。

3)高级语言

Python可以在代码运行过程中跟踪变量的数据类型,因此不需要声明变量的数据类型。程序员无须关心内存的使用和管理,Python会自动分配和回收内存。(www.chuimin.cn)

4)可移植性

由于其开源本质,Python已经被移植到了许多平台上,如Linux、Windows、macOS。用Python语言编写的程序不需要编译成二进制代码,可以直接从源代码运行程序,然后把它翻译成计算机使用的机器语言并运行。这使得Python语言更加简便,也使得Python程序更易于移植。

5)可扩展性

如果需要一段关键代码运行得更快或者希望某些算法不公开,可以将部分程序采用C/C++编写,然后在Python程序中使用。反之,也可以把Python代码嵌入C/C++程序,从而向程序用户提供脚本功能。

6)丰富的库

Python标准库很庞大,它可以帮助我们处理多项工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML等操作。除了标准库以外,还有许多其他高质量的库,如wxPython、Flask和pillow图像库等。