日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Perl系列文章

發布時間:2025/4/9 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Perl系列文章 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0.Perl書籍推薦

Perl書籍下載 密碼:kkqx

下面是一些我學習Perl過程中讀過完整的或部分章節的覺得好的書。

  • 入門級別1:《Perl語言入門》即小駱駝
  • 入門級別2:《Intermediate Perl》即羊駝
  • 入門后復習:《beginning Perl》
  • 系統性學習和進階:《Pro Perl》(目前在讀,是我整理、完善Perl的最佳書籍)
  • Perl編碼技巧:《Perl高效編程》(英文版Effective Perl Programming)

關于《精通perl》和《Perl語言編程》(即羊駝一家和大駱駝),雖然網上評價很高,但是覺得始終不適合,或者說不適合中國人。精通Perl是作者(brian d foy)以第一人稱來描述他怎么理解Perl的,Perl語言編程是Larry Wall自己編寫的書籍,也許他智商太高,書中很多地方的跳躍性都非常大。

然后是某個方向的書籍,比如http客戶端《perl lwp》(看了一半,作者的寫作方式非常友好)、數據庫操作《Programming the Perl DBI》(有中文版)。

最后,是我的這些博客,它們是我閱讀這些書籍的讀書筆記,更多的是我測試和補充的內容,可以免去看英文版,也免去書中的一大堆廢話,老外的書,你懂的。

1.Perl語言入門

本部分是《Perl語言入門 第六版》(英文書名:Learning Perl)的學習筆記,這本書是Perl家族的"小羊駝"書籍。我個人學習這本書的感覺,如果有shell基礎,perl入門挺容易的。

入門基礎

.

  • 1.Perl語法的基本規則
  • 2.Perl的數值和字符串
  • 3.Perl的變量
  • 4.Perl中的自增、自減
  • 5.Perl的比較操作符
  • 6.Perl的流程控制語句
  • 7.Perl的undef類型和defined()函數
  • 8.Perl讀取輸入<STDIN>、<>和chomp函數
  • 9.Perl的列表和數組
  • 10.Perl中的hash類型
  • 11.Perl的執行上下文
  • 12.Perl分片技術
  • 13.Perl的輸出:print、say和printf
  • 14.Perl的子程序
  • 15.Perl的do語句塊結構
  • 16.Perl的die和warn函數
17.Perl的命令行參數和ARGV
18.Perl的IO操作(1):文件句柄
19.Perl的IO操作(2):更多文件句柄模式
20.Perl文件句柄相關的常見變量
21.Perl文件測試操作和stat函數
22.Perl文件名通配和文件查找
23.Perl文件、目錄常用操作
24.Perl復制、移動、重命名文件/目錄
25.Perl的time、localtime和gmtime函數
26.Perl正則表達式超詳細教程
27.Perl處理數據(一):s替換、split和join
28.Perl處理數據(二):tr和y///
29.Perl模塊管理
30.Perl使用模塊和@INC
31.Perl和OS交互(一):system、exec和反引號
32.Perl和OS交互(二):fork

其它基礎

  • 1.Perl函數:字符串相關函數
chomp, chop, chr, crypt, fc, hex, index, lc, lcfirst, length, oct, ord, pack, q//, qq//, reverse, rindex, sprintf, substr, tr///, uc, ucfirst, y///
  • 2.Perl函數:列表相關函數
grep, join, map, qw//, reverse, sort, unpack
  • 3.Perl函數:數組和hash相關函數
數組:each, keys, pop, push, shift, splice, unshift, values hash:delete, each, exists, keys, values
  • 4.List::Util模塊用法詳解

2.Perl一行式程序

這部分分3部分,內容比較多,算得上是一本薄書了,所以專門加上了一個《序言》,讓它看上去更像是書。

第一部分是針對沒有Perl基礎,但想用perl一行式命令的人,用于快速掌握學習perl一行式時所必須知道的Perl基礎知識。

第二部分是perl的選項、特殊變量的收集,沒有多少示例,只是它們詳細的解釋,專門用來做perl一行式的參考手冊或者熟練后的速查手冊。第一次學perl一行式的人不建議直接看這一篇文章,而是直接從后面的示例部分開始看,需要完整、詳細說明的時候再回來看這篇文章中對應的內容。

第三部分是一大堆perl一行式的使用示例(分成了好幾篇文章),也是學習perl一行式的入口,前提是你已經具備了Perl基礎知識。這些例子不一定都是實用的例子,只是為了拋磚引玉。這部分會針對用法來對選項、perl語句做不完整解釋,如果想要知道完整的解釋,看第二部分的文章。

示例部分主要來自于《Perl One-Liners》這本書,但我自己對內容進行了大量擴充,也進行了更多的解釋。

  • 1.序言:我為什么學Perl
  • 2.Perl 0基礎的人學習Perl一行式必知的Perl基礎
  • 3.perl選項、特殊變量參考手冊
  • 4.Perl一行式:處理空白符號
  • 5.Perl一行式:處理行號和單詞數
  • 6.Perl一行式:字段處理和計算
  • 7.Perl一行式:文本編解碼、替換
  • 8.Perl一行式:選擇輸出、刪除的行

3.Perl語言進階

本部分是《Intermediate Perl 2nd》的學習筆記,這本書是駱駝家族的"羊駝"書,用于Perl的基礎進階學習。部分內容來自《Beginning Perl》,這也是一本好書。

引用

  • 1.Perl引用入門
  • 2.Perl解除引用:從引用還原到數據對象
  • 3.Perl檢查引用類型
  • 4.Perl匿名數組、hash和autovivification特性
  • 5.Perl的淺拷貝和深度拷貝
  • 6.Perl輸出復雜數據結構:Data::Dumper,Data::Dump,Data::Printer
  • 7.Perl數據序列化和持久化(入門):Storable模塊
  • 8.Perl子程序引用和匿名子程序
  • 9.一文搞懂:詞法作用域、動態作用域、回調函數、閉包
  • 10.Perl回調函數和閉包
  • 11.Perl文件句柄引用
  • 12.Perl正則表達式引用
  • 13.排序變換思路:施瓦茨變換

包和模塊

  • 1.Perl導入代碼文件(eval、do、require)
  • 2.Perl包和模塊(內容來自beginning perl)
  • 3.Perl包相關
  • 4.Perl特殊代碼塊:BEGIN、CHECK、INIT、END和UNITCHECK
  • 5.Perl:寫POD文檔
  • 6.Perl構建和打包自己的模塊

Perl面向對象

  • 1.Perl面向對象(1):從代碼復用開始
  • 2.Perl面向對象(2):對象
  • 3.Perl面向對象(3):解構——對象銷毀

待續。。。

Perl進程、線程、IO

  • 1.Perl信號處理
  • 2.Perl多進程
  • 3.Perl處理和收走子進程
  • 4.Perl進程:僵尸進程和孤兒進程
  • 5.Perl進程間通信
  • 6.Perl SysV IPC
  • 7.Perl線程(1):解釋器線程特性和線程管理
  • 8.Perl線程(2):數據共享和線程安全
  • 9.Perl線程隊列:Thread::Queue
  • 10.Perl線程池
  • 11.Perl IO:簡介和常用IO模塊
  • 12.Perl IO:read()函數
  • 13.Perl IO:隨機讀寫文件
  • 14.Perl IO:文件鎖
  • 15.Perl IO:IO重定向
  • 16.Perl IO:操作系統層次的IO

網絡編程

  • Perl獲取主機名、用戶、組、網絡信息

balabala

Perl輸出帶顏色行號或普通輸出行

轉載于:https://www.cnblogs.com/f-ck-need-u/p/9512185.html

總結

以上是生活随笔為你收集整理的Perl系列文章的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。