国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

專家推薦 Perl基礎(chǔ)教程入門指導

開發(fā) 架構(gòu)
Perl編程語言有很多值得學習的地方,這里向大家簡單介紹一下Perl基礎(chǔ)教程,希望本文的介紹能讓你有所收獲,歡迎大家一起來學習Perl。

本文向大家重點學習一下Perl基礎(chǔ)教程,主要包括Perl的構(gòu)件,控制流程序,列表數(shù)字和文件操作等內(nèi)容,相信通過本文的學習你對Perl基礎(chǔ)知識一定會有全面的認識。

Perl基礎(chǔ)教程

一、Perl基礎(chǔ)

1.常用命令
1.1perl–v顯示Perl版本,測試Perl是否安裝
1.2perldoc–tf<函數(shù)名>查找函數(shù)信息
1.3perldoc–q<key>查找FAQ
1.4perl是一種解釋型語言,不需要編譯;Python是虛擬機語言,要編譯。

二、Perl的構(gòu)件:數(shù)據(jù),字符串

1.轉(zhuǎn)義字符用\<symbol>表示
2.qq,q運算符,使用非字符或數(shù)字作為限定符
3.標題變量$<key>
4.chomp刪除換行符
5.<stdin>輸入設(shè)備
6.格式化字符串直接在字符串中引用標量

三、Perl基礎(chǔ)教程之控制程序流

1.空undef
2.last,redo,next都可以跟標號
3.exit0正常退出程序

四、Perl基礎(chǔ)教程之列表/數(shù)組

1.qw運算符聲明列表
2.定義范圍1..20
3.定義數(shù)組@<key>
4.引用數(shù)組元素$<key>[index]
5.查找數(shù)組大小$size=@array
6.$#foo最后一個元素的索引號
7.localtime返回一個表示當前時間的時間元素列表
8.for,foreach$var(@array)
9.split函數(shù)
10.join函數(shù)
11.sort給數(shù)組排序
12.<=>飛船運算符
13.scalar函數(shù),強制轉(zhuǎn)換為一個標量放入標量上下文,返回放入的數(shù)量
scalar@_;        #p#

五、Perl基礎(chǔ)教程之文件操作

1.die函數(shù)
2.$!用來在die函數(shù)中返回操作系統(tǒng)的出錯消息
3.warn
4.defined<>undef
5.$_foreach讀出的系統(tǒng)變量
例:
open(MYFILE,"c:/manifest.mf")||die"err:$!";

六、Perl基礎(chǔ)教程之正則表達式

1.正則表達式中的元字符:
${}#^@|?.+*[\
2.將模式串括起來的字符可以是任意的元字符;除非使用非斜扛分隔符,否則可以不使用m。
3.用[]表示字符類
4.通配符{最少出現(xiàn)次數(shù),最大出現(xiàn)次數(shù)
5.特殊字符類
\w單詞字符
\W非單詞字符
\d數(shù)字
\D非數(shù)字
\s空白字符
\S非空白字符
6.選擇|
7.位置通配符
^一行開始
$一行結(jié)尾
8.替換
s/$searchpatten/replacement/;
9.修飾符
/g重復多次匹配
/I忽略大小寫

七、Perl基礎(chǔ)教程之哈希結(jié)構(gòu)

1.用%聲明%hash=("k1","v1","k2","v2");
2.用=>分隔鍵和值聲明%hash2=("k1"=>"v1","k2"=>"v2");
3.引用哈希值$hash{"k1"}
4.用keys檢索哈希表的關(guān)鍵字
foreach(keys%hash){
print"$_\n";
}
5.用values檢索哈希表中所有值
foreach(values%hash){
print"$_\n";
}
5.reverse%hash轉(zhuǎn)換成列表,鍵值對換
6.哈希合并%h={%h1,%h2}
7.測試哈希值是否存在if(exists$hash(keyval))
8.刪除哈希值delete$hash(keyval)
9.刪除所有鍵值%hash={}
10.查找數(shù)組中的所有唯一元素

八、Perl基礎(chǔ)教程之函數(shù)

1.聲明函數(shù)
subsubFun{
for($i=0;$i<10;$i++){
print$i;
}
Return(true);
}

2.參數(shù)
@_表示隱含參數(shù)列表
$_[2]表示第二個參數(shù)
($hit,$bats)=@_
例:
subparamFun{
($a,$b)=@_;
print"\na=$a";
print"\nb=$b";
}

3.聲明函數(shù)內(nèi)變量
My$y=500;#p#

九、其它函數(shù)和運算符

1.indexstring,substring
2.rindexstring,substring
3.substrstring,offset,length
可用于替換字符串
4.tr/searchlist/replacelist/轉(zhuǎn)換運算符
tr/a-z/A-Z/;把大寫轉(zhuǎn)換為小寫
$num=tr/0-9//;計算數(shù)字的數(shù)量
5.=~運算符
代替默認環(huán)境變量
$b=$a=~s/a/b/;把$a中a替換為b,賦值給$b
6.printf,sprintf格式化輸出函數(shù)

十、Perl基礎(chǔ)教程之操作文件和目錄

1.opendirTEMPDIR,’c:/’
2.readdir返回的文件名不包含路徑名
3.closedir(TEMPDIR);
4.Glob函數(shù)查詢文件返回的文件名帶路徑
5.grep查詢文件返回的文件名不帶路徑
6.chdir
7.mkdir
8.rmdir只刪除完全是空的目錄
9.unlink刪除目錄下所有文件,并返回文件數(shù)量
10.rename
11.Example:
12.chmod賦予權(quán)限
13.statfilename;statfilehandle返回文件句柄信息
#打開目錄下的所有txt文件

 

  1. opendir(TD,"C:/TEMP")||die"error:$!";  
  2. @FILES=grep(/\.txt$/,readdirTD);  
  3. foreach(@FILES){  
  4. print$_;  
  5. openFILEH,"C:/TEMP/$_"||die"can'topenfile:$!";  
  6. foreach(<FILEH>){  
  7. printscalar($_);  
  8. }  
  9. }  
  10.  
  11. @files=glob("C:/TEMP/*.txt");  
  12. foreach(@files){  
  13.  
  14. print$_;  
  15. }  

十一、系統(tǒng)互操作性

1.system調(diào)用操作系統(tǒng)命令,正常返回0;返回1.

十二、Perl基礎(chǔ)教程之DBM文件

1.DBM文件是與perl哈希結(jié)構(gòu)聯(lián)系在一起的文件結(jié)構(gòu)。

2.將哈希結(jié)構(gòu)與dbm關(guān)聯(lián)起來
Dbmopen(hash,filename,mode);

3.each函數(shù),對較大的哈希結(jié)構(gòu)迭代操作
($key,$val)=each(%h);

4.open的限定符
<file只讀
>file只寫,不存在創(chuàng)建,重寫
>>只寫,創(chuàng)建,追加

5.隨機讀取文件
Seek(fileHandle,Offset,相對位置)函數(shù)
6.鎖定UNIX和NT下的文件
Flock(FILEHANDLE,locktype);
FL_SH公共鎖
FL_EX專用鎖
7.讀寫鎖控制:設(shè)置一個信標文件 #p#

十三、Perl基礎(chǔ)教程之引用和結(jié)構(gòu)

1.創(chuàng)建對變量的引用
$ref=\$a;

2.輸出地址引用的值
Print$$ref

3.對數(shù)組和哈希表的引用
$$a[0]
@$a
%$a
$$a{xx}

4.列表中的列表
@list_of_lists={[qw(xxx)],[qw(ddf)]};

5.遍歷數(shù)組
 

  1. foreachmy$outer(@list_of_lists){  
  2. print$outer;  
  3. foreachmy$inner(@($outer)){  
  4. print$inner;  
  5. }  

十四、使用模塊

1.use引用其它模塊
例:cwd獲取環(huán)境變量
Strict改變程序運行特性,使之對引用和裸單詞變得嚴謹

十五、Perl歷史

定位于解釋型語言,適合作為CGI語言
社群:http://www.perl.org/CPAN

【編輯推薦】

  1. Perl基礎(chǔ)知識概述
  2. Perl基礎(chǔ) Perl 哈希表概述
  3. Perl基礎(chǔ) Perl復雜數(shù)據(jù)結(jié)構(gòu)
  4. Perl基礎(chǔ) 解析Perl標量和數(shù)組概念
  5. Perl基礎(chǔ) Perl引用和數(shù)組用法解析

 

責任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-20 16:19:54

Perl

2010-07-20 13:19:16

Perl入門手冊

2010-07-13 13:15:17

Perl

2010-07-15 09:10:08

Perl函數(shù)手冊

2010-08-03 14:37:30

Flex入門教程

2009-07-22 13:32:43

iBATIS DAO

2010-07-26 11:09:35

Perl函數(shù)手冊

2010-07-21 11:04:44

Perl學習指南

2010-08-04 09:51:05

Flex學習

2022-02-22 19:04:01

Perl編程語言

2010-06-07 17:24:44

UML

2010-06-11 13:53:54

UML建模

2010-07-14 13:57:30

Perl開發(fā)工具

2010-08-16 15:19:35

DIV+CSS教程

2010-08-11 11:31:49

2017-07-18 10:14:23

OracleMerge into教程

2011-07-18 09:35:29

iPhone 框架

2017-12-12 07:47:59

dockermarathon服務(wù)器

2010-07-21 11:17:30

2010-07-23 14:12:14

Perl Hash
點贊
收藏

51CTO技術(shù)棧公眾號

欧美色图另类| 任我爽精品视频在线播放| 国产欧美日韩不卡| 91精品免费看| jizz内谢中国亚洲jizz| 精品免费在线观看| 黄色一级片黄色| 欧美久久久久| 国内精品小视频| 深夜av在线| 在线视频欧美精品| 国产激情二区| 久久精品在线免费观看| 亚洲第一精品区| 午夜亚洲福利| 2019中文字幕全在线观看| 都市激情亚洲一区| 8x8x8国产精品| 日本在线视频1区| 亚洲柠檬福利资源导航| 激情五月宗合网| 蜜臀av一级做a爰片久久| 亚洲xxxx做受欧美| 婷婷综合成人| 久久精品国产免费观看| 136福利第一导航国产在线| 欧美日韩中文字幕在线视频| 国产一级粉嫩xxxx| 1区2区3区国产精品| 国产成人精品无码播放| 高清shemale亚洲人妖| 最新欧美日韩亚洲| 久久天堂成人| 麻豆91蜜桃| 久久大逼视频| 久久99国产精品| 国语自产精品视频在线看8查询8| 日本中文字幕久久看| 精品无人区一区二区| 欧美成人精品不卡视频在线观看| 日本精品另类| xxav国产精品美女主播| 日韩午夜视频在线| 色老头一区二区三区| 国产一区二区精品调教| 精品无人区乱码1区2区3区在线| 国产天堂在线播放视频| 亚洲精品国产精品乱码不99按摩| 在线观看三级视频| 亚洲国产成人精品电影| 成人在线黄色电影| 精品无码久久久久久国产| 中文字幕乱码在线播放| 国产一区二区三区在线播放免费观看 | 婷婷色在线播放| 欧美精品1区2区| 色呦呦网站在线观看| 精品久久人人做人人爽| sm在线播放| 在线视频中文亚洲| 成人动态视频| 成人激情春色网| 亚洲综合社区| 97在线免费视频观看| www.色精品| 99不卡视频| 91黄色小视频| 色资源二区在线视频| 久久99久久99精品中文字幕| 综合干狼人综合首页| 国产高清自拍一区| 国产最新精品免费| 久久久久久久久久久视频| 亚洲美女一区二区三区| 永久免费av在线| 亚洲人成网站777色婷婷| 国语一区二区三区| 91黄在线观看| 国产精品99久久久久久有的能看 | 久久天天久久| 日产精品99久久久久久| 日欧美一区二区| 国产精品乱码久久久久| 欧美日韩免费在线| 原纱央莉成人av片| 欧洲美女免费图片一区| 日韩午夜高潮| 久久久999免费视频| 黄色成人av在线| 日韩av中字| 成人自拍性视频| 国产91丝袜在线18| 羞羞视频网站在线观看| 日韩精品在线视频美女| 国内精品久久久久久久久电影网| 日本午夜精品一区二区| 亚洲色图清纯唯美| 在线天堂中文资源最新版| 国产成人福利网站| 久久国产婷婷国产香蕉| 中文字幕123| 国产香蕉97碰碰久久人人| 99精品视频在线观看播放| 国产又粗又大又爽的视频| 亚洲大片在线观看| 国产资源一区| 久久精品国产精品国产精品污| 国产欧美一区二区三区在线看蜜臀| 在线播放麻豆| 午夜免费日韩视频| 狠狠色狠狠色综合系列| 暖暖视频在线免费观看| 日韩亚洲综合在线| 国产一区二区三区的电影| 在线观看av日韩| 亚洲精品在线免费观看视频| 超碰成人久久| 国产日韩成人内射视频| 精品伊人久久97| 激情综合激情| 免费观看一二区视频网站| www.日韩欧美| 免费在线看成人av| 国产私人尤物无码不卡| 欧美一二三视频| 99国产精品久久久久| 第一中文字幕在线| 高清国语自产拍免费一区二区三区 | 久久久久久人妻一区二区三区| 色综合天天综合在线视频| 少妇精品在线| 爱啪视频在线观看视频免费| 成人a在线视频| 国产精品久久久久影院| 成人做爰免费视频免费看| 午夜老司机精品| 欧美午夜一区二区| 91欧美日韩| 免费观看一二区视频网站| 久久香蕉频线观| 成人精品视频一区二区三区尤物| 毛片av在线| av成人观看| 欧美日韩综合视频网址| 精品理论电影在线| 国产网站av| 日本乱人伦a精品| 国产精品久久精品日日| 日韩视频在线直播| 久草资源站在线观看| 在线观看视频亚洲| 国产成人午夜精品5599| 亚洲精品福利电影| 最新视频 - x88av| 精品无人国产偷自产在线| 久久国产精品一区二区| 538视频在线| 50度灰在线观看| 亚洲男人7777| 国产99精品在线观看| 成人国产综合| 少妇性l交大片| 91av视频导航| 自拍偷拍亚洲欧美日韩| 麻豆国产精品| 少妇一级淫免费放| 欧美最猛性xxxxx亚洲精品| 亚洲一区在线观看视频| 国产亚洲电影| 人人九九精品| 动漫美女被爆操久久久| 欧美久久一区二区| 另类小说一区二区三区| 精品成人免费一区二区在线播放| 成人毛片一区二区| 91国自产精品中文字幕亚洲| 亚洲一区二区四区蜜桃| 中文字幕一区二区三区久久网站| 99免在线观看免费视频高清| 日本免费高清一区| 国产一区二区免费| 国产精品免费久久久久| 久久亚洲国产| av免费网站在线| 日本xxx免费| 久久99久久99精品中文字幕| 亚洲欧美日韩中文字幕一区二区三区| 欧美激情理论| 欧洲一区二区三区| 欧美日韩在线一| 国产精品网站入口| 欧美成人性战久久| 91毛片在线观看| 成人一区而且| 黄页网站在线| 成人免费网址在线| 精品久久精品久久| 日韩中文字幕亚洲| 欧美午夜影院在线视频| 国产美女精品在线|