《Python核心编程(第二版)》——1.7 比较Python(Python与其他语言的比较)

  • 时间:
  • 浏览:1
  • 来源:大发五分时时彩—大发分分时时彩

http://pleac.sf.net/pleac_python

http://www-128.ibm.com/developerworks/linux/library/l-python101.html

http://dirtsimple.org/5004/12/python-is-not-java.html

http://strout.net/python/pythonvslisp.html 

http://www.rexx.com/~oinkoink/Ruby_v_Python.html

现在,机会Rails项目的流行,Python都不 一三个劲被拿来和Ruby进行比较。就像前面亲戚亲戚朋友提到的,Python是多种编程范式的混合,它不像Ruby那样完整版面向对象,也如此 像Smalltalk那样的块,或许这正是Ruby最引人注目的形态学 。Python有一三个字节码解释器,而Ruby如此 。Python更加易读,而Ruby事实里都可以 看作是面向对象的Perl。相对于Rails,Python几条此人 的Web应用框架,比如Django和Turbogears这有一三个项目。

http://www2.linuxjournal.com/article/3882

Python机会和而是 语言比较过了。有一三个愿因分析而是Python提供了而是 一点语言拥有的形态学 ,另外有一三个愿因分析而是Python有五种也是由诸多一点语言发展而来的,包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell和一点的脚本语言,等等。Python而是“浓缩的精华”:Van Rossum研究过而是 语言,从中吸收了一点人太好不错的形态学 ,并将它们蒸发一炉。

http://dev.rubycentral.com/faq/rubyfaq-2.html

Perl、C++

http://www.garshol.priv.no/download/text/perl.html

Java

http://blog.ianbicking.org/ruby-python-power.html

本节书摘来自异步社区《Python核心编程(第二版)》一书中的第1章,第1.7节,作者[美]Wesley J. Chun,宋吉广 译,更多章节内容都可以 访问云栖社区“异步社区”公众号查看。

http://strombergers.com/python/

Perl、Java、C++

http://norvig.com/python-lisp.html

Ruby

http://llama.med.harvard.edu/~fgibbons/PerlPythonPhrasebook.html

然而,Perl语言的晦涩和对符号语法的过度使用,让解读变得很困难。什么语法令初学者不得精要,为亲戚朋友的学习带来了不小的阻碍。Perl的什么额外的“特色”使得完成同有一三个任务会有多个法律法律办法,进而引起了开发者之间的分歧。最后,通常当你想阅读几条月前写的Perl脚本的之后都不 得不求助参考书。

下面列出了有关Python与一点语言进行比较的网页。

Perl

Python都不 一三个劲被拿来和Java作对比,机会亲戚朋友都不 类事的面向对象的形态学 和语法。Java的语法尽管比C++简单的多,而是依旧一点繁琐,尤其是当你想完成有一三个小任务的之后。Python的简洁与纯粹使用Java相比提供了更加快速的开发环境。在Python和Java的关系上,有一三个非常重大的革命而是Jython的开发。Jython是有一三个完整版用Java开发的Python解释器,现在都可以 在只能Java虚拟机的环境中运行Python守护程序。亲戚亲戚朋友会在后面 的章节中简单讲述Jython的更多优点,而是现在就都可以 告诉你:在Jython的脚本环境中,让我熟练指在理Java对象,Java都可以 和Python对象进行交互,让我访问此人 的Java标准类库,就如同Java有一三个劲是Python环境的一每项一样。

让我在下面的网址中看到更多Python与一点的语言的比较:

JavaScript 是另外有五种非常类事Python的面向对象脚本语言。优秀的JavaScript守护程序员学起Python来易如反掌。 知慧的读者会注意到JavaScript是基于原型系统的,而Python则遵循传统的面向对象系统,这使得二者的类和对象有一点差异。

http://twistedmatrix.com/users/glyph/rant/python-vs-java.html

http://www-128.ibm.com/developerworks/linux/library/l-script-survey/

C、C++、Java、Perl、Rexx、Tcl

Python有一点点函数化编程(functional programming ,FP)形态学 ,这使得它有点儿类事于List或Scheme语言。尽管Python都不 传统的函数化编程语言,但它持续地从Lisp和haskell语言中借用一点有价值的形态学 。举例来说,列表解析而是有一三个广受欢迎的来自Haskell的形态学 ,而Lisp守护程序员在遇到lambda、map、filter和reduce时也会感到异常亲切。

Tcl是另有五种都可以 与Python相提并论的脚本语言。Tcl是最易于使用的脚本语言之一,守护程序员很容易像访问系统调用一样对Tcl语言进行扩展。Tcl直到今天仍然很流行,与Python相比,它或许有更多局限性(主而是机会它有限的几种数据类型),不过它也拥有和Python一样的通过扩展超越其原始设计的能力。更重要的是,Tcl通常有一三个劲和它的图形工具包Tk一块儿工作,一块儿协同开发图形用户界面应用守护程序。机会它非常流行,而是 Tk机会被移植到Perl(Perl/Tk)和Python(Tkinter)中。同样有一三个有争议的观点,那而是与Tcl相比,机会Python有类、模块及包的机制,而是 写起大守护程序来更加得心应手。

http://netpub.cstudies.ubc.ca/oleary/python/python_java_comparison.php

Lisp

http://dmh5000.com/cjpr

Perl, Java, PHP, Tcl

http://www.python.org/doc/Comparisons.html

http://aplawrence.com/Unixart/pythonvsperl.html

Perl最大的优势在于它的字符串模式匹配能力,其提供了有一三个十分强大的正则表达式匹配引擎。这使得Perl实际上成为了有五种用于过滤、识别和抽取字符串文本的语言,而是它有一三个劲是开发Web 服务器端CGI(common gateway interface,通用网关接口)网络守护程序的最流行的语言。Python的正则表达式引擎很大程度上是基于Perl的。

http://www.ubka.uni-karlsruhe.de/indexer-vvv/ira/5000/5

然而,往往机会Python是一门解释型语言,让我发现大多数的比较是在Perl、Java、Tcl,还有JavaScript之间进行的。Perl是另外有五种脚本语言,远远超越了标准的shell脚本。像Python一样,Perl赋予了你所有编程语言的功能形态学 ,还有系统调用能力。

http://furryland.org/~mikec/bench/

C++、Java、Ruby