[原文]

http://wiki.python.org/moin/BeginnersGuide/Overview

相对于Perl、Ruby、Scheme与Java而言,Python是一个干净并且强大的面向对象编程语言。

Python的一些典型特征:

  • 使用简洁的语法,这使你书写的程序更容易阅读
  • 是一个易于使用的语言,很容易让你的程序工作。这使Python方便原型开发与其它点对点编程工作,而不需要考虑维护性妥协
  • 与大量标准库一起提供,支持很多通用编程工作,如连接web服务器、使用正则表达式搜索文本、读写文件
  • Python的交互模式使它方便测试短的代码块。并且也有一个称作IDLE的伴随开发环境
  • 很容易扩展,通过添加以诸如C或C++的编译语言实现的新模块
  • 也可以嵌入一个应用程序,提供一个可编程的接口
  • 运行在多种不同的计算机与操作系统:Windows、MacOS、多种Unix品牌、OS/2…
  • 在两种形式都是自由软件。下载或使用Python或在你的应用程序中引入并不需要任何花费。 Python可以被自由修改与重新发布,因为该语言在

    open source license

    下授权
Python的一些编程语言特征:
  • 多样化的基础数据类型:数值(浮点数、复数与无限长度的长整数)、字符串(ASCII与Unicode)、列表与字典类型
  • Python支持类(class)与多重继承(multiple inheritance)的面向对象编程
  • 代码可以组织成模块与包
  • 该语言支持抛出与捕获异常,结果为干净的错误处理
  • 强数据类型且可以动态类型转换。混合不兼容的类型(如,尝试将字符串与数值相加)会抛出一个异常,因此错误会在早起发现
  • Python包含高级语言特征,如生产者与列表理解
  • Python的自动内存管理将你从代码中的手动分配与释放内存中解脱出来