[原文]
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的自动内存管理将你从代码中的手动分配与释放内存中解脱出来