新聞中心
Perl,一種功能豐富的計(jì)算機(jī)程序語言,運(yùn)行在超過100種計(jì)算機(jī)平臺(tái)上,適用廣泛,從大型機(jī)到便攜設(shè)備,從快速原型創(chuàng)建到大規(guī)??蓴U(kuò)展開發(fā)。

創(chuàng)新互聯(lián)是一家企業(yè)級(jí)云計(jì)算解決方案提供商,超15年IDC數(shù)據(jù)中心運(yùn)營經(jīng)驗(yàn)。主營GPU顯卡服務(wù)器,站群服務(wù)器,雅安服務(wù)器托管,海外高防服務(wù)器,機(jī)柜大帶寬、租用·托管,動(dòng)態(tài)撥號(hào)VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。
Perl借取了C、sed、awk、shell腳本語言以及很多其他程序語言的特性,其中最重要的特性是它內(nèi)部集成了正則表達(dá)式的功能,以及巨大的第三方代碼庫CPAN。簡而言之,Perl像C一樣強(qiáng)大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為“一種擁有各種語言功能的夢(mèng)幻腳本語言”、“Unix中的王牌工具”。
Perl一般被稱為“實(shí)用報(bào)表提取語言”(Practical Extraction and Report Language),你也可能看到“perl”,所有的字母都是小寫的。一般,“Perl”,有大寫的P,是指語言本身,而“perl”,小寫的p,是指程序運(yùn)行的解釋器。
python 是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語言。
Python 的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標(biāo)點(diǎn)符號(hào),它具有比其他語言更有特色語法結(jié)構(gòu)。
Python 是一種解釋型語言: 這意味著開發(fā)過程中沒有了編譯這個(gè)環(huán)節(jié)。類似于PHP和Perl語言。
Python 是交互式語言: 這意味著,您可以在一個(gè) Python 提示符 >>> 后直接執(zhí)行代碼。
Python 是面向?qū)ο笳Z言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對(duì)象的編程技術(shù)。
Python 是初學(xué)者的語言:Python 對(duì)初級(jí)程序員而言,是一種偉大的語言,它支持廣泛的應(yīng)用程序開發(fā),從簡單的文字處理到 WWW 瀏覽器再到游戲。
perl一般比較老,python由于這些年很多第三方開源庫,所以有很多很好的支援,比如對(duì)yaml,json等一些東西的操作,所以用來寫自動(dòng)化compile的操作很有優(yōu)勢(shì)。而且現(xiàn)在有一個(gè)東西,可以利用cocotb讓python和vcs跑在一起,利用python的開源庫達(dá)到很多協(xié)議包的生成,比如scapy的網(wǎng)絡(luò)封包。
但是perl有很多獨(dú)到的東西,比如它的內(nèi)置正則表達(dá)式,個(gè)人感覺比python好用很多。而且很多工具提供的api是perl的。
其實(shí)身邊很多同事都是兩個(gè)腳本都會(huì)的,不同情形下哪種方便用哪種。
但是我感覺隨著時(shí)間發(fā)展,python的庫越來越多,perl市場(chǎng)可能會(huì)萎縮。
標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:選擇perl還是python
文章轉(zhuǎn)載:http://m.fisionsoft.com.cn/article/dpogcdh.html


咨詢
建站咨詢
