Python 是一种面向对象, 解释型的脚本语言, 同时也是一种功能强大而完善的通用型语言. 相比其他编程语言 (比如 Java),Python 代码非常简单, 上手非常容易.
Python 优点:
(1) 简单易学
(2) 开源
(3) 高级语言
(4) 解释性语言
一个用编译型语言 (如 C 或 C++) 写的程序, 可以从源文件转换到一个计算机使用的语言. 这个过程主要通过编译器完成. 当运行程序的时候, 我们可以把程序从硬盘复制到内存中并且运行. 而 Python 语言写的程序, 则不需要编译成二进制代码, 可以直接从源代码运行程序. 在计算机内部, 由 Python 解释器把源代码转换成字节码的中间形式, 然后再把它翻译成计算机使用的机器语言并运行.
(5) 可移植性
由于 Python 是开源的, 它已经被移植到许多平台上. 如果能够避免使用依赖系统的特性, 那就意味着, 所有 Python 程序都无需修改就可以在好多平台上运行, 包括 Linux ,Windows,FreeBSD,Solaris 等等, 甚至还有 PocketPC,Symbian 以及 Google 基于 Linux 开发的 Android 平台.
(6) 强大的功能
从字符串处理到复杂的 3D 图形编程, Python 借助扩展模块都可以轻松完成.
(7) 可扩展性
Python 的可扩展性体现为它的模块, Python 具有脚本语言中最丰富和强大的类库, 这些类库覆盖了文件 I/O,GUI, 网络编程, 数据库访问, 文本操作等绝大部分应用场景.
Python 可扩展性一个最好的体现是, 当我们需要一段关键代码运行的更快时, 可以将其用 C 或 C++ 语言编写, 然后在 Python 程序中使用它们即可.
缺点:
速度慢: Python 程序比 Java,C,C++ 等程序的运行效率都要慢.
源代码加密困难: 不像编译型语言的源程序会被编译成目标程序, Python 直接运行源程序, 因此对源代码加密比较困难.
来源: http://www.bubuko.com/infodetail-3227117.html