导航:首页 > 编程语言 > 学perl还是python

学perl还是python

发布时间:2022-04-13 22:42:40

⑴ 对于学自然语言处理方向的学生来说,学 Perl 好还是学 python

python
1, python 易学,
2, nlp现在python工具包也挺多的,比较流行,比如:
NLTK

NLTK 在使用 Python 处理自然语言的工具中处于领先的地位。它提供了 WordNet 这种方便处理词汇资源的接口,以及分类、分词、词干提取、标注、语法分析、语义推理等类库。

⑵ 敢问Perl 比 Python 好在哪里

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都好. 但脚本语言, 属于小语种, 熟悉了常用的一种, 就不想学其他小语种了.

⑶ 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,mesa(其实这两个是Zope的子项目,但是Perl没有这个重量级的产品吧),以及Chandler。这些都是纯Python的程 序。

⑷ perl,python学哪个更有前途

各有所长。perl擅长处理字符串,但是由于它不是面向对象的,所以开发大型程序有困难,代码难以管理。python是完全面向对象的,代码可维护性很好,适合写大程序。要说前途的话,Google这两种语言都用,NASA也都用。关键看你能否精通。

⑸ Python和perl各有什么特点和优势,哪个更好一些

perl是骆驼,python是蟒蛇,优势或者两者差异可以用 perl vs python这些来google一下获得别人的看法。 perl代码比较晦涩,python现在也是linux的标配了。建议python,除非你是要维护老代码。

⑹ 你喜欢Python还是Perl为什么

这两个相比,我喜欢python,因为我不会Perl。。。

Perl没有用过,只是听以前的老江湖们谈起过,据说很多年没更新,但是Unix系统(不是Linux)的维护管理用这货很方便。

python,写了差不多2年。刚开始写的时候,身边找不到几个小伙伴写python的,但是现在,2016年底,很多人开始讨论要不要学python,手快的已经写了自己的代码玩了。所以我重点说说我为啥喜欢python好了。

  1. 好入门,写起来爽。人都懒(懒推动了科技的进步),省下的时间用来干更有意义的事情,我想没有几个人会拒绝。

  2. 开源,跨平台。开源和跨平台是技术发展趋势,可以参照.net和swift,微软和苹果这么固执的大公司都遵循这个趋势,码农的技术嗅觉是要有的。

  3. 庞大的第三方库,这点仅次于大java,也是最近python火起来的最大原因。大数据,深度学习,各种开源大牛的技术积累。以前大家谈python,就是写个系统维护脚本,爬虫,搞个web,但是现在谈到python,基本就是大数据和深度学习里各种牛逼闪闪的框架,大数据有spark,深度学习TF,caffe,theano还有大网络的paddlepaddle,手册上一定都写的支持python,大家可以看看身边的小伙伴,有谁用Perl去搞这几个框架的(也不支持)。

  4. “人生苦短,我用python”

说了这么多,也吐槽一下python吧

  1. 强制缩进,不支持大括号,用冒号(我写了2年,还是觉得大括号好,很多有强迫症的朋友也是因为这个放弃的,还好我没有强迫症。。。)

  2. GIL,不过这个问题倒不是很重要,毕竟本来性能就不是python的强项

最后,给想入门python的小伙伴提供一下个人经验

  1. 版本问题不要纠结,2,3都很好(我之前用2.7,现在用3.5),重要的是动手去写

  2. 编辑器我一开始用vim,但是很明显我的vim水平很渣,所以用了ST,感觉不错,后来又用过VSCode,目前用Atom。这几个都很好,我后来用Atom的原因是因为插件,尤其是regex-railroad-diagram,因为平时工作需要写些正则,我已经离不开它了。还有platformio-ide-terminal,atom-material-ui ,platformio-ide-terminal(好像有点跑题了,如果有用Atom的小伙伴欢迎告知你觉得好用的插件啊,好东西要大家分享)

  3. 入门的话,可以从处理个文本开始,然后写个爬虫,找找成就感,感觉找到了,然后就有动力开始在python的世界里狂奔了

⑺ perl 语言跟python 语言的区别。学哪一个比较好。

python代码清晰一些,一切东西都是对象。
perl灵活一些,主要面向过程,内置正则表达式(这个是perl的精髓,很强悍的),支持有限有面向对象,有很多默认的东西和符号,可以把代码写得很简洁(也让不熟悉的很难读懂代码)。
个人使用python, 可以交互式运行,这个很爽的。

阅读全文

与学perl还是python相关的资料

热点内容
优信二手车解压后过户 浏览:60
Windows常用c编译器 浏览:777
关于改善国家网络安全的行政命令 浏览:832
安卓如何下载网易荒野pc服 浏览:653
javainetaddress 浏览:103
苹果4s固件下载完了怎么解压 浏览:1001
命令zpa 浏览:284
python编译器小程序 浏览:943
在app上看视频怎么光线调暗 浏览:539
可以中文解压的解压软件 浏览:591
安卓卸载组件应用怎么安装 浏览:911
使用面向对象编程的方式 浏览:338
程序员项目经理的年终总结范文 浏览:928
内衣的加密设计用来干嘛的 浏览:431
淮安数据加密 浏览:291
魔高一丈指标源码 浏览:981
松下php研究所 浏览:167
c回调java 浏览:398
梦幻端游长安地图互通源码 浏览:744
电脑本地文件如何上传服务器 浏览:311