欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Perl學習基本備忘錄

Perl學習基本備忘錄

熱門標簽:惠州龍門400電話要怎么申請 外呼電信系統 智能機器人電銷神器 okcc外呼系統怎么調速度 上海企業外呼系統 萬利達百貨商場地圖標注 熱門電銷機器人 河南虛擬外呼系統公司 電話機器人哪里有賣

1.Perl數組(1):

1) 初始化數組 @array = ( "stringA" , "stringB" , "stringC" );
2) 使用負索引循環檢索 print $array[-1];  #輸出索引為(-1 + 3) % 3 = 2 的 stringC
3) 動態增長 $array[4] = "stringD"; #雖然$array[3]還沒有使用,但在動態賦值$array[4]的使用,已經對$array[3]賦空置
4) 動態增長后的負索引 print $array[-1]; #輸出索引為(-1 + 5) % 5 = 4 的 stringD
5) print @array; #輸出數組中所有值的無空格串接
6) print "@array"; #輸出數組中所有值的空格分隔列表

2.Perl數組(2):

1) 數組中可以保存不同類型的數據(字符串、數值、數組)
2) $size = @array; 該語句把數組@array的數組長度值給標量$size,但如果在某些函數中直接使用@array,將不一定能得到數組長度
3) $#arrayname,該特殊變量保存著名為arrayname的數組的末尾索引值。
例如:  @arr = ( 1,2,3,4,5 );
則$#arr的值為4
$#arr=2;  這樣就把數組arr截斷,其元素4和5都被釋放,數組長度值也被改變
4) @array[-1,4,7] 將分別輸出索引值為-1,4,7的元素,這樣的調用返回值不是標量,而是數組
5) 多維數組使用多層方括號定義
@D3array = (
[ [1,2,3,4] , [5,6,7] , [8,9,0] ],
[ [ 'str1' , 'str2' , 'str3' ] , [345 , 67 , 8930] ],
[ [ 4,6,7] , [2] , [ "sud" ] ]
);

多維數組中每維的數組長度不需要一致,內部數據元素也不需要一致。
獲取第一維的數組長度方式是 $size = @array;
第二維         $size = @{$array[$i]};
第三維         $size = @{$array[$i][$j]};
.......         ......
關鍵是,只要@符號后跟一個數組變量時,就可以獲取其長度,但超過一維時,獲取數組變量的表達式要用{}包住

3.命令行執行Perl語句

1)perl -e '命令語句'   這樣可以直接在命令行執行Perl語句,不過要注意引號匹配規則。
2)perl -ne '命令語句'  filename 這樣可以逐行讀入filename中的數據,然后對每行都以命令語句處理。
例如 a) perl -ne 'print;'  abc.txt
在命令行界面逐行輸出abc.txt文件的數據
b) perl -ne 'print if /^192/ ' /etc/hosts > ~/hosts.tmp
把UNIX like系統中主機解釋文件的內容逐條寫到~/hosts.tmp文件下,不過只有符合以192開頭的行,才會被寫入,因為語句會執行篩選

3)'OS命令' | perl -ne '命令語句'  這樣可以把之前執行的OS命令的輸出作為輸入流,重定向到后面執行的perl命令中。
例如 a) ls -al | perl -ne 'print;'
把當前目錄下所有子文件、子目錄列出,并作為輸入數據輸入到perl命令中,再逐條打印

4.Perl引號規則

1)雙引號中的內容允許轉義和變量解析,縮寫是qq/內容/
2)單引號中的任何字符都不會被轉義和變量不會被解析,縮寫是q/內容/
3)反引號中的內容如果出現OS命令,該命令會被執行,并且結果數組會替換命令位置,或作為賦值的數據,縮寫是qx/內容/
4)上述縮寫中,符號對/內容/可以用其他符號替代,效果相同,例如qq(內容),qx!內容!,q+內容+等等,但字母好像不可以

5.here文檔規則

1)起始標簽沒有使用任何引號。對文檔內容的效果等同于使用了雙引號。
2)起始標簽使用了單引號。對文檔內容的效果等同于使用了單引號。
3)起始標簽使用了反引號。對文檔內容的效果等同于使用了反引號。

6.變量初始化

Perl中的變量在第一次出現時被分配內存。如果沒有顯式初始化,則會被賦值為0或者空字符串,具體怎樣表現要視乎該變量出現的上下文。
使用defined函數,defined $var 可以檢查變量是否已經被初始化。
使用undef函數,undef $var 可以釋放變量的內容。

7.特殊變量

1)$_, 該變量的值經常作為默認參數值,例如這樣調用 print; 不給予任何參數,則會打印出$_的值;當使用文件句柄讀入數據時,若不指定使用什么變量保存讀入數據,也會讀入到$_中。

8.Hash
1)Hash表定義語法:
 %aHash = (
  'key1'  => "value1",
  "key2" => 'value2',
    "key3" => 123,
    456 => "890"
) ;

2)Hash表中的鍵值可以是數字、字符串、數組甚至另一個hash表,不過如果要采用非字符串鍵值,則最好以單個鍵/值對賦值的形式插入到hash表中,而不是在初始化時插入。

3)對1)中的hash表,可以使用以下操作使用hash slice:

復制代碼 代碼如下:

a) @aValues = qw ( 123 456 789 0 );
@aHash{'newKey1' , 'newKey2' , 'newKey3' , 'newKey4'} = @aValues;

通過這樣的方式,可以創建新的hash表,如果名字相同(除了起始的%變為@),則會在原有的hash表中插入,而非創建。

b)對3)中修改后的aHash,可以采用以下方式獲取其值集合的子集:

復制代碼 代碼如下:

@subSet = @aHash{ 'newKey1' , 'key1' , 456 };

@subSet數組中保存元素的順序為賦值時指定鍵的順序。
其中 @hash表名 這種使用方式,稱為hash slice。

9.數組HASH嵌套

復制代碼 代碼如下:

%aHash = (
   "key1" => "value1",
   "key2" => [
         "str1",[ 1,2,3,4,5 ],
     {
              "key2.1" => "value2.1";
              "key2.2" => "value2.2";
     }
         ],
       "key3" => {
             "key3.1" => "value3.1",
             "key3.2" => "value3.2",
        },
);
print "$aHash{'key2'}->[1][3]\n" ; 輸出4
print "$aHash{'key2'}->[2]->{'key2.1'}\n"; 輸出value2.1
print "$aHash{'key3'}->{'key3.2'}\n"; 輸出value3.2

上述調用中->符號可以省略。

10.操作符上下文
1)當操作符的上下文是數值時,操作數中的開頭空格會被跳過,直接找到操作數中第一個數字,而隨后的字符串也會被跳過。若操作數的起始字符串不是空格也不是數字,則該操作數被解析為0。一個例外是當操作數的形式為科學記數格式時,會被作為一個整體解釋。

復制代碼 代碼如下:

$str1 = "  5  594asd";
$str2 = "10";
$str3 = "asd 10";
$str4 = "  4e3 asiddfi";
$sum = $str1 + $str2 + $str3 + $str4;  # $sum的值為4015 , 5 + 10 + 0 + 4000

2)當操作符的上下文是字符串時,所有操作數都被解析成字符串。

11.邏輯操作符解析
Perl的各個邏輯操作符都可以理解成短路的,即一旦得出有效結果,就不會繼續解析后面的表達式;并且返回最后一個解析的邏輯表達式的解析值,除了異或運算符。

標簽:淮安 綿陽 綏化 合肥 秦皇島 周口 百色 周口

巨人網絡通訊聲明:本文標題《Perl學習基本備忘錄》,本文關鍵詞  Perl,學習,基本,備忘錄,Perl,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Perl學習基本備忘錄》相關的同類信息!
  • 本頁收集關于Perl學習基本備忘錄的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    91在线无精精品入口| 欧美曰成人黄网| 日韩午夜在线影院| 午夜精品久久久久久久99水蜜桃| 91亚洲精品久久久蜜桃| 中文在线字幕在线观看| 亚洲国产精品精华液2区45| 国产一区二区视频在线| 欧美xxxx精品| 国产欧美日韩精品a在线观看| 国产在线视频一区二区三区| 久久精品无码一区| 久久综合久久久久88| 老司机午夜精品| 九九九视频在线观看| 欧美双性人妖o0| 欧美图片一区二区三区| 亚洲国产va精品久久久不卡综合| 久久黄色一级视频| 欧美美女激情18p| 婷婷中文字幕综合| 免费污网站在线观看| 久久夜色精品国产欧美乱极品| 国产中文字幕精品| 午夜免费激情视频| 亚洲精品老司机| 荫蒂被男人添免费视频| 欧美mv日韩mv国产网站app| 精品一区二区三区的国产在线播放| 亚洲а∨天堂久久精品2021| 中文字幕精品三区| 97久久超碰国产精品电影| 欧美日韩久久一区| 日韩成人精品在线| 正在播放国产对白害羞| 成人欧美一区二区三区白人| 潘金莲一级淫片aaaaaaa| 日韩一区二区三区在线视频| 精品一区二区三区日韩| www日韩在线| 亚洲一区二区黄色| 亚洲午夜久久久久久久久红桃| 久久久久免费观看| 91在线观看成人| 日韩一区二区精品| 国产乱子轮精品视频| 色琪琪一区二区三区亚洲区| 午夜欧美电影在线观看| 超碰人人干人人| 亚洲黄色小视频| www.中文字幕av| 国产精品毛片久久久久久| 自拍视频第一页| 26uuu精品一区二区在线观看| 懂色一区二区三区免费观看| 欧美三级电影精品| 老司机午夜精品99久久| 色婷婷综合久久久久中文一区二区 | 亚洲高清三级视频| 老头老太做爰xxx视频| 亚洲日本在线观看| 亚洲人人夜夜澡人人爽| 国产精品夫妻自拍| 中国av免费看| 国产精品国产a| 最近中文字幕无免费| 国产精品免费久久久久| 久久久久亚洲AV成人无码国产| 国产欧美精品一区aⅴ影院| 永久免费未满蜜桃| 国产精品精品国产色婷婷| 在线免费观看污视频| 1区2区3区欧美| 久久只有这里有精品| 有码一区二区三区| 精品人体无码一区二区三区| 午夜不卡av在线| 色综合久久综合网| 久久久精品欧美丰满| 97超碰免费在线观看| 少妇精品一区二区三区| 综合激情网...| 国产又粗又黄又猛| 水野朝阳av一区二区三区| 欧洲第一无人区观看| 精品一区二区综合| 在线播放中文字幕一区| av高清不卡在线| 国产视频在线观看一区二区三区 | 精品夜夜澡人妻无码av| 自拍偷拍亚洲激情| 国产精品久久久久久久av| 午夜精品123| 欧洲另类一二三四区| 国产激情精品久久久第一区二区| 日韩欧美中文字幕公布| 蜜桃视频无码区在线观看| 国产精品国产成人国产三级| 俄罗斯毛片基地| 美日韩黄色大片| 在线播放欧美女士性生活| 99久久国产综合色|国产精品| 日本一区二区视频在线| 久久久久久亚洲中文字幕无码| 五月天欧美精品| 欧美日韩在线直播| 91女人视频在线观看| 国产精品国产三级国产普通话三级 | 在线观看国产一区二区| 粉嫩欧美一区二区三区高清影视| 久久综合九色综合97_久久久| 国产视频久久久久久| 亚洲第四色夜色| 在线观看日韩国产| 91丝袜美腿高跟国产极品老师 | 精品国产免费人成电影在线观看四季 | 美腿丝袜一区二区三区| 欧美一区二区精品| 国产精品九九视频| 亚洲成人tv网| 欧美精品电影在线播放| 在线观看一区二区三区视频| 一区二区三区欧美亚洲| 在线观看91视频| 91美女福利视频| 一二三四社区欧美黄| 在线观看国产精品网站| 无人码人妻一区二区三区免费| 亚洲精品中文字幕在线观看| 色婷婷精品久久二区二区蜜臀av| 菠萝蜜视频在线观看一区| 日韩美女啊v在线免费观看| 色综合色综合色综合| av一区二区三区在线| 亚洲女同女同女同女同女同69| 日本韩国欧美一区| 在线观看免费看片| 亚洲一区二区偷拍精品| 欧美精品一级二级| 少妇饥渴放荡91麻豆| 久久精品国内一区二区三区| 2014亚洲片线观看视频免费| 久久久视频6r| 国产成人在线网站| 亚洲视频中文字幕| 欧美日韩极品在线观看一区| 国产xxxxxxxxx| 久久精品免费观看| 国产日韩精品一区| 久久久久亚洲av无码专区体验| 91亚洲永久精品| 午夜在线电影亚洲一区| 欧美成人一级视频| 99热99这里只有精品| 99视频一区二区三区| 夜夜揉揉日日人人青青一国产精品| 欧美精品 日韩| 一区二区伦理片| 成人国产精品免费观看视频| 一区二区三区四区不卡视频 | 欧美男男青年gay1069videost| 亚洲欧美在线不卡| 国产一区二区三区免费观看| 亚洲欧美在线视频| 91精品久久久久久久久99蜜臂| 国产高清一区二区三区四区| 成人午夜免费电影| 午夜精品久久一牛影视| 久久精品亚洲麻豆av一区二区| 色综合色狠狠天天综合色| 香港三日本8a三级少妇三级99 | 91精品国产综合久久久久久久| av电影网站在线观看| 不卡区在线中文字幕| 午夜成人免费电影| 中文字幕第一区二区| 欧美日韩国产一二三| av电影网站在线观看| 91在线高清观看| 精品一区二区三区免费播放| 亚洲人精品一区| 精品精品欲导航| 色婷婷av一区二区三区gif| asian性开放少妇pics| 国产精品综合二区| 亚洲电影激情视频网站| 国产欧美一区二区精品性色 | 欧美亚洲一区二区在线| 欧美多人猛交狂配| 91丨九色丨蝌蚪丨老版| 激情文学综合丁香| 亚洲一区二区在线免费观看视频| 久久新电视剧免费观看| 欧美日韩国产一二三| 中文字幕求饶的少妇| 亚洲制服丝袜在线播放| av不卡免费电影| 国产综合色视频| 三级欧美在线一区| 自拍偷拍亚洲综合|