Perl語言筆記整理

2021-10-25 07:43:23 字數 1275 閱讀 4523

檢視perl版本:cmd視窗執行 perl -v

檢視perl執行環境:cmd視窗執行set os

▲perl是「形式自由」的語言,可以隨意加上空白字元,如空格、製表符、換行符等,合理加上空白字元可以使**更易閱讀,建議使用統一的格式標準,perlstyle文件介紹了一些通用的縮排建議。

使用新特性:

比如,say是5.10及後續版本引入的新特性,效果和print基本相同,但會自動輸入換行符。

引入該版本新特性的方法:

#!/usr/bin/perl

use v5.10;

say 「hello world!」;

(當然,只有你的版本是高於v5.10的才能引用)

另外說明,一般按照最早引入改特性的版本號來宣告,但也可以用當前所使用的最新版本號,比如:

use v5.24;

這裡的v可以省略,但如果省略的話,小數點後面就必須寫成三位數字的形式:

use 5.024;

關於注釋:

perl的注釋是從「#」到行末結束的部分

perl沒有「注釋塊」的寫法,但是有很多效果相同的變通寫法,參閱perlfaq文件

#!/usr/bin/perl

在unix系統裡,如果文字檔案開頭的最前兩個字元是#!,那麼後面跟著的就是用來執行這個檔案的程式路徑。

perl程式最缺乏可移植性的就是#!了,需確定每台機器上perl直譯器是放在什麼路徑下的,但不外乎/usr/bin/perl和/usr/local/bin/perl

▲perl程式並不需要變數宣告的部分,如果真的想宣告,也是可以的。

▲perl語言的大部分語句都是表示式後面緊接著乙個分號。分號的作用是隔離每段語句,而非表示語句的結束。如果後續沒有語句,不用分號也沒關係。

呼叫外部程式:

通過一對反引號(``)來呼叫,比如:

#!/usr/bin/perl

@lines

=`perldoc -u -f atan2`

;foreach

(@lines

)

當反引號裡的命令執行完畢後,輸出結果會一行行依次儲存在@lines這個陣列變數中,在接下來的迴圈體中,對每個包含一對尖括號(<>)的行進行相應的資料替換操作並直接列印出來。

呼叫別的程式–>輸出結果放到記憶體–>更新記憶體裡的資料–>輸出

很多時候,我們都是用perl來做這種資料轉換工作的。

perl語言入門筆記

perl記事本 1.yu x 3 print yuyuyu 2.print yu jian s 加 促使變數不會變成 ages 3.4 2 4的平方 4.1.5 1,2,3,4,5 5.qw yu jian s book 簡潔,更少輸入 6.yu,jian jian,yu 值互換 7.yu,jian...

Perl語言學習筆記 6 雜湊

1 雜湊的鍵是唯一的,值可以重複!2 訪問雜湊元素 hashname 雜湊為大括號,陣列為方括號,鍵為字串 family name firstd 給雜湊元素賦值 3 雜湊鍵支援任意表示式 foo na family name 獲取 family name對應的值 4 訪問整個雜湊 family na...

Perl語言入門 Perl變數簡介

在編寫perl程式時,需要準備好兩樣工具 乙個文字編輯器和乙個perl直譯器,前者用來書寫 後者用來完成程式的編譯 解釋和執行工作。perl變數支援三種基本資料型別 標量 陣列和關聯陣列。1 標量只能儲存單個值 單個字串或單個數字。必須以美元符號 開頭。示例 number 15 name judy ...