一、Perl基礎(chǔ)
1、Perl概述
-
Perl的起源和發(fā)展
Perl:Practical Extraction and Report Language(實用報表提取語言)
也被戲稱為:Pathologically Eclectic Rubbish Lister(病態(tài)折中垃圾列表器)
Perl語言的中心思想:There‘s More Than One Way To Do It(不只一種方法來做一件事)
Perl的發(fā)展歷史
image.png -
Perl的特點
- 簡單、快速、靈活、開源、免費
-
Perl的應(yīng)用場合
文本處理:工程領(lǐng)域數(shù)據(jù)處理,生物學數(shù)據(jù)處理
Web網(wǎng)站:如Yahoo,Amazon,Web頁面也是文本文件,Perl有TCP/IP通信能力
數(shù)據(jù)處理:Perl語言有大量的擴展可能用來直接與各種主流的數(shù)據(jù)庫進行通信
郵件處理和FTP功能自動化
作圖
2、Perl開發(fā)環(huán)境的搭建
-
Windows下搭建Perl開發(fā)環(huán)境
-
下載安裝文件
下載ActivePerl并進行安裝
在網(wǎng)頁http://www.activestate.com/activeperl/dowloads中下載本機對應(yīng)的MSI文件
activestate公司已經(jīng)將Perl封裝到ActivePerl安裝文件中
點擊文件進行安裝
-
設(shè)置環(huán)境變量
- ActivePerl安裝時會自動設(shè)置環(huán)境變量
-
測試安裝是否成功
- perl -v/-version/-V
-
-
Linux下安裝Perl
大多數(shù)linux系統(tǒng)自帶perl,但可能存在版本過低的問題
在http://www.perl.org/get.html下載安裝包,如perl-5.20.2.tar.gz
解壓壓縮包:tar xzvf perl-5.20.2.tar.gz
進入壓縮包的解壓目錄:cd ./perl-5.20.2
設(shè)置源碼:./configure
編譯:make && make install
-
Mac OS下安裝Perl
Mac OS系統(tǒng)默認自帶安裝了perl,也可以通過Xcode來重新安裝perl
進入APP Store,安裝Xcode
進入終端,輸入:curl -L http://xrl.us/installperlosx|bash
安裝完成后,在終端輸入perl -v查看已安裝的perl版本信息
在終端中用perl <程序名>.pl 來運行perl程序
3、良好的Perl開發(fā)習慣
-
使用內(nèi)建警告信息
當程序內(nèi)有“可疑的東西”運行時,Perl可以對其發(fā)出警告
警告并不改變程序的運行,只是作為對程序員的一種輔助性的提示
應(yīng)修改發(fā)對應(yīng)代碼直至警告消除
-
如何開啟內(nèi)建警告:
-
在運行時,加上-w命令行
- perl -w test.pl
-
程序中加上-w命令行
- #!/usr/bin/perl -w
-
對于perl 5.6以后的版本,還可以通過warnings指令打開
#!/usr/bin/perl
use warnings;
-
若要查看更詳細的問題描述,在程序中可以加入:
- use diagnostics;
-
使用use strict可以在錯誤發(fā)生的地方終止perl程序
避免拼寫錯誤
限定變量的范圍
-
-
使用幫助文檔perldoc
幫助文檔是最好的perl學習資料
當遇到不認識的標識、函數(shù)時,應(yīng)首先查詢幫助文檔
-
幫助文檔的查看方法:
perldoc 查詢內(nèi)容
perldoc -f perl內(nèi)建函數(shù)
perldoc -f print:返回print函數(shù)的說明
perldoc perl:返回perl文章列表、如概述、使用手冊等
