Python是什么以及它的优点

来源:互联网 发布:2016云计算市场规模 编辑:程序博客网 时间:2024/04/30 14:08
Python 是一种面向对象的正文性的竞赛争辩机轨范设计措辞,也是一种功用丁壮夜而完善的通用型措辞,已具有十多年的成长历史,成熟且波动。Python 具有剧本措辞中最雄厚和丁壮夜的类库,足以支持绝除夜多许多天常运用。这类措辞具有异常简捷而了了的语法特色,适合完成各类高层责任,几近可以在一切的操作零星中运转。今朝,基于这类措辞的相关手艺正在飞速的成长,用户数目急剧扩展年夜,相关的成本异常多。


 Python的特色


  庞杂


  Python是一种代表庞杂主义思惟的措辞。阅读一个优越的Python轨范就感想沾染像是在读英语一样,虽然这个英语的要求异常严厉!Python的这类伪代码实质是它最除夜的优点之一。它使你可以专注于处置成就而不是去弄邃晓措辞本人。


  易学


  就如同你即将看到的一样,Python极为随意疏忽上手。后面已提到了,Python有极为庞杂的语法。


  免费、开源


  Python是FLOSS(自由/开放源码软件)之一。庞杂地说,你可以自由地宣布这个软件的拷贝、阅读它的源代码、对它做修改、把它的一部份用于新的自由软件中。FLOSS是基于一个全体分享常识的概念。这是为什么Python如斯优秀的启事之一——它是由一群进展看到一个加倍优秀的Python的人创作发明并经常改良着的。


  高层措辞


  当你用Python措辞编写轨范的时辰,你无需斟酌诸如若何治理你的轨范行使的内存一类的底层细节。


  可移植性


  因为它的开源实质,Python已被移植在许多平台上(经由修改使它可以责任在不合平台上)。假定你留意地避免行使依托于零星的特色,那末你的一切Python轨范无需改削就可以不才述任何平台上面运转。


  这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC!


  正文性


  这一点需求一些正文。


  一个用编译性措辞好比C或C++写的轨范可以从源文件(即C或C++措辞)转换到一个你的竞赛争辩机行使的措辞(二进制代码,即0和1)。这个进程经由进程编译器和不合的符号、选项完成。当你运转你的轨范的时辰,衔接/转载器软件把你的轨范从硬盘复制到内存中而且运转。


  而Python措辞写的轨范不需求编译成二进制代码。你可以直接从源代码 运转 轨范。在竞赛争辩机内部,Python正文器把源代码转换成称为字节码的两头方法,然后再把它翻译成竞赛争辩机行使的机械措辞并运转。现实上,因为你不再需求忧郁若何编译轨范,若何确保衔接转载准确的库等等,一切这一切使得行使Python加倍庞杂。因为你只需求把你的Python轨范拷贝到其他一台竞赛争辩机上,它就可以责任了,这也使得你的Python轨范加倍易于移植。


  面向对象


  Python即支持面向进程的编程也支持面向对象的编程。在 面向进程 的措辞中,轨范是由进程或仅仅是可重用代码的函数构建起来的。在 面向对象 的措辞中,轨范是由数据和功用组合而成的对象构建起来的。与其他次要的措辞如C++和Java比照,Python以一种异常丁壮夜又庞杂的体式格式完成面向对象编程。


  可扩展年夜性


  假定你需求你的一段症结代码运转得更快或进展某些算法不悍然,你可以把你的部份轨范用C或C++编写,然后在你的Python轨范中行使它们。


  可嵌入性


  你可以把Python嵌入你的C/C++轨范,从而向你的轨范用户供应剧本功用。


  雄厚的库


  Python尺度库真实很重除夜。它可以匡助你处置责罚各类责任,包括正则表达式、文档生成、单元测试、线程、数据库、网页阅读器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码零星、GUI(图形用户界面)、Tk和其他与零星有关的操作。


  记住,只需安装了Python,一切这些功用都是可用的。这被称作Python的“功用残缺”理念。除尺度库之外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。


  归结综合


  Python真实是一种异常超卓又丁壮夜的措辞。它合理地连络了高功效与使得编写轨范庞杂幽默的特色。


0 0
原创粉丝点击