- Python 3 基础教程(第2版)(慕课版)
- 刘凡馨 夏帮贵
- 695字
- 2020-08-27 11:35:58
1.1.2 Python的特点
1.1.2 Python的特点
Python具有下列显著特点。
1.Python是免费的开源自由软件
Python遵循GPL协议,是免费和开源的,无论用于何种用途,开发人员都无须支付任何费用,也不用担心版权问题。
2.Python是面向对象的
面向对象(Object Oriented,OO)是现代高级程序设计语言的一个重要特征。Python具有多态、运算符重载、继承和多重继承等面向对象编程(Object Oriented Programming,OOP)的主要特征。
3.Python具有良好的跨平台特性
Python是用ANSI C实现的。C语言因为跨平台和良好的可移植性成为了经典的程序设计语言。这意味着Python也具有良好的跨平台特性,可在目前所有的主流平台上编译和运行。
4.Python功能强大
Python具有的一些强大功能如下。
● 动态数据类型:Python可以在代码运行过程中跟踪变量的数据类型,因此无须声明变量的数据类型,也不要求在使用前对变量进行类型声明。
● 自动内存管理:良好的内存管理机制意味着程序运行具有更高的性能。Python程序员无须关心内存的使用和管理,Python会自动分配和回收内存。
● 大型程序支持:通过子模块、类和异常等工具,Python可用于大型程序开发。
● 内置数据结构:Python提供了对常用数据结构的支持。例如,集合、列表、字典、字符串等都属于Python内置类型,可实现相应的数据结构。同时,Python也实现了各种数据结构的标准操作,如合并、分片、排序和映射等。
● 内置标准库:Python提供丰富的标准库,如从正则表达式匹配到网络等,因此Python可以实现多种应用。
● 第三方工具集成:Python通过扩展包集成第三方工具,从而应用在不同领域。
5.Python简单易学
Python的设计理念是“优雅”“明确”“简单”,提倡“用一种方法,最好是只用一种方法来做一件事”。所以,Python语言语法简洁、代码易读。一些知名大学(如卡耐基梅隆大学、麻省理工学院等)开始使用Python作为程序设计课程的编程语言。