perl和python选哪个

如题所述

就 语法来看,Python比Perl优美得多。Perl里面充满了像$!和$_这类的天书标记,初学的时候每读一段代码,就会碰到几个从来没见过的标记,然 后过两个星期,他们又以全新的面目出现在我面前。在我看来,这决不是什么紧凑,只是疯狂。不过同样的尼采,有的人看到的是伟大的哲学家,有的人看到的只是 一个疯子。

类库,Python的类库不如Perl的多。但是这很大程度上是因为Python没有一个像CPAN这样的类库集散地。其实Python的类库也是很全的,只是要找。SourceForge是一个,此外还有freshmeat。就我自己的经验,有些类库是无意中找到的。比方说,我看IBM的 developer network,看到一个twisted,安装的时候读了它的README,发现还有pycrypto,和pyopenssl类库。

如 果你觉得Python的开发效率还不及C++,那只能说你对Python还是太不熟悉,不过有C++的底子,用不了多久你就会闯过这一关的。其实 Python的文本处理能力一点都不比Perl逊色。它的re模块的思路同java的regex很像,而中文处理则要用到codecs。真正学懂之后,你 会觉得Python模块的逻辑性很强。不像Perl,虽然很方便,但是一个一个模块之间没有什么必然的联系。

关 于Python的大型项目,最知名的就是Zope,然后有twisted(它既是一个类库,也是一个framework)。此外还有 gadfly,medusa(其实这两个是Zope的子项目,但是Perl没有这个重量级的产品吧),以及Chandler。这些都是纯Python的程 序。追问

我是学网络的,选其中一个学习,据说python可以写爬虫,还可以多线程什么的,不是很理解

追答

python这个比较好,个人而言。爬虫很适合大数据时代

追问

ok,谢谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-20
如果你熟悉perl,能看得懂别人的perl。你就是大神了。python不一样。perl是当你觉得有些效率问题其他语言无法解决的时候你就可以拿来研究下了。当然你可能会说C不更好,我说的是脚本语言。
第2个回答  2016-05-04
几年前应该perl多一些,现在应该python的库更丰富 单讲开发效率不讲维护成本的话,perl肯定更高一些,毕竟代码量会少一些,但是如果追求代码量少的话,可读性会很差,维护起来就头疼了 个人建议如果不是生物信息行业的话,果断学python吧,perl...追问

我是学习网络方向的

相似回答