永发信息网

python和perl谁更好用

答案:4  悬赏:70  手机版
解决时间 2021-03-15 03:42
python和perl谁更好用
最佳答案
1. perl正则好用: sed, awk, grep的正则有细微差异, 难以记忆, 基本上一个正则表达式需要试很久. 而perl在onelinar写shell脚本中, 可以替换sed/awk/grep. 只需要记住统一的perl正则即可, 统一简洁好用.
2. 形式自由, 可以随心所欲. 用perl写脚本, 可以有多种写法. 想简洁就简洁, 想整洁就整洁, 风格自己定.
3. 繁杂的extension和精简的语言内核很吸引人. 函数(sub)和符号表(%::)都是first-citizen, 所以高阶函数和typeglob都用起来很爽.
4. 最最重要原因, 用perl的人, 内心强烈的认为perl比python好, 不用不知道这种偏好是多么强烈. 偏好是一种强烈的执念, 执念容易虚妄.
5. 其实ruby要比perl和python都好. 但脚本语言, 属于小语种, 熟悉了常用的一种, 就不想学其他小语种了.
全部回答
必须是python,python用途很广,学习难度也比perl低,用起来也比perl舒服,perl只是在一些领域很好用。
两者基本上差不多;但是python更“规范”一些,perl更“自由”一些。
语言的问题,见仁见智,基本上属于信仰,无法强求一致。
就 语法来看,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的程 序。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
疯狂猜成一个海字和一片海是什么成语
养一只博美一年大概多少钱?不用经常美容,最
孩子特爱出汗怎么回事
厦门BRT什么意思
滨州市开发区地税局里则征收分局地址在哪,我
名词解释:《诗经》
“英人华民交涉词讼一款……其英人如何科罪,
急!急!急!急!急!急!急!急!急!急!急
神田空太最喜欢的颜色是什么
能不能用吸顶喇叭代替环绕音箱
我现在有搞对象恐惧症怎么办
西郭庄村卫生所地址在什么地方,想过去办事
怎么骂公司领导!!!!骂死!!求?!!!!
花之歌 纪伯伦答案
柏卡洗衣奢护(碧园店)怎么去啊,有知道地址的
推荐资讯
我想下午下班后去广州火车站旁边摆摊,不知道
脸上长痘痘用大蒜汁擦脸能擦好吗
丽景春天南门(人行门)地址有知道的么?有点事
天正建筑怎么讲两断尺寸线变为一段
热贡菩提画院怎么去啊,有知道地址的么
DOTA2的逃跑是怎么算得,逃多少次会被关小黑
奥迪A6L(C7)把音乐关了,点火钥匙打开后音乐
罗茨真空泵高温后卡死故障如何处理?
馍菜汤我想知道这个在什么地方
齐人有冯谖的作品出处
现在去香港购物l回来过海关时,有限制每人只
狗在门的前面翻译成英语 狗在门的后面翻译成
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?