轉貼 Perl學習手札

2021-03-31 08:57:01 字數 2216 閱讀 1364

目錄:

1. 關於perl

1.1 perl的歷史

1.2 perl的概念

1.3 特色

1.4 使用perl的環境

1.5 開始使用 perl

1.6 你的第一支perl程式

2. 純量變數(scalar)

2.1 關於純量

2.1.1 數值

2.1.2 字串

2.1.3 數字與字串轉換

2.2 使用你自己的變數

2.3 賦值

2.3.1 直接設定

2.3.2 還可以這樣

2.4 運算

2.5 變數的輸出/輸入

2.6 perl預設變數

2.7 defined 與 undef

3. 串列與陣列

3.1 何謂陣列

3.2 perl 的陣列結構

3.3 push/pop

3.4 shift/unshift

3.5 切片

3.6 陣列還是純量?

3.7 一些常用的陣列運算

3.7.1 sort

3.7.2 join

3.7.3 map

3.7.4 grep

4. 基本的控制結構

4.1 概念

4.1.1 關於程式的流程

4.1.2 真,偽的判斷

4.1.3 區塊

4.1.4 變數的生命週期

4.2 簡單判斷

4.2.1 if

4.2.2 unless

4.2.3 一行的判斷

4.3.4 else/elsif

4.3 重複執行

4.3.1 while

4.3.2 until

4.4 for

4.4.1 像 c 的寫法

4.4.2 其實可以用 ...

4.4.3 有趣的遞增/遞減算符

4.4.4 對於陣列內的元素

5. 雜湊(hash)

5.1 日常生活的雜湊

5.2 雜湊的表達

5.3 雜湊賦值

5.4 each

5.5 keys跟values

5.6 雜湊的操作

5.6.1 exists

5.6.2 delete

5.7 怎麼讓雜湊上手

6. 副常式

6.1 關於perl的副常式

6.2 引數

6.3 傳回值

6.4 再談引數

6.5 副常式中的變數使用

7. 正規表示式

7.1 perl 的第二把利劍

7.2 甚麼是正規表示式

7.3 樣式比對

7.4 perl 怎麼比對

7.5 怎麼開始使用正規表示式

8. 更多關於正規表示式

10.1 檔案代號 (filehandle)

10.2 預設的檔案代號

10.3 檔案的基本操作

10.3.1 開檔/關檔

10.3.2 意外處理

10.3.3 讀出與寫入

11. 檔案系統

11.1 檔案測試

11.2 重要的檔案相關內建函式

11.3 localtime

12. 字串處理

12.1 簡單的字串形式

12.2 uc 與 lc

12.3 sprintf

12.4 排序

12.5 多子鍵排序

13. 模組與套件

13.1 關於程式的重用

13.2 你該知道的 cpan

13.3 使用cpan與cpanplus

13.4 使用模組

13.5 開始寫出你的套件

14. 參照 (reference)

14.1 何謂參照

14.2 取得參照

14.3 參照的內容

14.4 利用參照進行二維陣列

15. 關於資料庫的基本操作

15.1 dbm

15.1.1 與dbm連繫

15.1.2 dbm檔案的操作

15.1.3 多重資料

15.2 db_file

15.3 dbi

15.4 dbix::password

16. 用perl實作網站程式

16.1 cgi

16.2 template

16.3 mason

17. perl與系統管理

Perl 學習手札目錄

關於本書 perl 學習手札目錄 正體中文 1.關於perl 簡信昌授權宣告 署名 非商業性 相同方式分享 creative commons 授權 目錄 0.關於本書 1.關於perl 1.1 perl的歷史 1.2 perl的概念 1.3 特色 1.4 使用perl的環境 1.5 開始使用 per...

Oracle學習手札

ps 以後會陸續增加oracle常用sql語句。不定期更新中.1.union 和union all使用方法 說明 union all將兩個表進行合併,而且要滿足兩個條件 要有互相匹配的字段型別和字段個數要相同。個人理解 互相匹配的字段型別 是指查詢兩個表中型別相同且值一致的資料給合併,並且不能是va...

轉貼 Perl函式pack unpack解釋 z

函式名pack 呼叫語法 formatstr pack packformat,list 解說把乙個列表或陣列以在實際機器存貯格式或c等程式語言使用的格式轉化 包裝 到乙個簡單變數中。引數packformat包含乙個或多個格式字元,列表中每個元素對應乙個,各格式字元間可用空格或tab隔開,因為pack...