Python的三种优点

Python编程语言的三个优点


1. 面向对象和函数式

 

从根本上讲,Python是一种面向对象的语言。它的类模型支持多态、运算符重载和多重继承等高级概念,并且以Python特有的简洁的语法和类型为背景,OOP十分易于使用。事实上,即使你不懂这些术语,仍会发现学习Python比学习其他OOP语言要容易得多。

 

除了作为一种强大的代码组织和重用手段以外,Python的OOP本质使它成为其他面向对象系统语言的理想脚本工具。例如,通过适当的粘接代码,Python程序可以对C++、Java和C#的类进行子类的定制。

 

 

2. 免费

 

Python的使用和分发是完全免费的。就像其他的开源软件一样,例如,Tcl、Perl、Linux和Apache。你可以从Internet上免费获得Python的源代码。你可以不受限制地复制Python,或将其嵌入你的系统或者随产品一起发布。实际上,如果你愿意的话,甚至可以销售它的源代码。

 

但请别误会:“免费”并不代表“没有支持”。恰恰相反,Python的在线社区对用户需求的响应和商业软件一样快。而且,由于Python完全开放源代码,提高了开发者的实力,并产生了一个很大的专家团队。

 

尽管研究或改变一种程序语言的实现并不是对每一个人来说都那么有趣,但是当你知道如果需要的话可以做到这些,该是多么的令人欣慰。你不需要去依赖商业厂商的智慧,因为最终的文档和终极的净土(源码)任凭你的使用。

 

 

 

3. 可移植

 

Python的标准实现是由可移植的ANSI C编写的,可以在目前所有主流平台上编译和运行。例如,如今从掌上电脑(PDA)到超级计算机,随处可见 Python的运行。Python可以在下列平台上运行(这里只是部分列表):

 

Linux和UNIX系统

 

微软Windows(所有现代版本)

 

Mac OS(包括OS X 和经典版)

 

BeOS、OS/2、VMS和QNX

 

 

实时操作系统,例如VxWorks

 

Cray超级计算机和IBM大型机

 

运行Palm OS、PocketPC和Linux的PDA

 

运行 Symbian OS和Windows Mobile 的移动电话

 

游戏终端和iPod

 

运行谷歌安卓系统和苹果iOS系统的平板和智能手机

 

千锋教育整理,来源网络,仅供参考,侵权联系删除。

上一篇:【Java复习Ⅰ05】OOP、封装性


下一篇:(六)BRIEF特征点描述算法