Python 的设计秉承“优雅”“明确”“简单”的理念,具有以下特点:
1.语法简单
Python 与 C、C#、JavaScript、Java 等语言相比非常容易上手,学习者可以在短时间甚至几小时内学会 Python 基础语法知识。
2.面向对象
Python 支持面向过程的编程和面向对象的编程,完全支持继承、重载、派生、多继承,有利于增强源代码的复用性。
3.可移植
Python 语言也是一种可移植语言。当需要跨操作系统运行代码时,不用对代码进行任何修改就可以直接运行。例如,Windows 操作系统中的 Python 代码,可以直接在其 Linux、UNIX 和 Mac 平台上运行。
4.解释性用
Python 编写的程序不需要编译成二进制代码,可直接从源文件运行程序。Python 解释器把源代码转换成字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行,这使得 Python 的使用更加简单,也更易于移植。
5.可扩展性和可嵌入性
Python 是一种可扩展语言,可以把 Python 代码写成 C 或 C++ 语言,也可以用C 或者 C++ 语言编译这些代码。Python 支持 C/C++ 接口,可以方便地使用 C/C++来扩展 Python。
6.丰富的第三方库
Python 标准库很庞大,它可以帮助用户处理各种工作,很多功能无须重复编程,直接使用第三方库即可。