Perl學習筆記 004

2021-06-09 17:35:54 字數 970 閱讀 9296

matlab是matrix labrary的簡稱,是一款數學建模軟體,在自然語言處理中常常被用到。聽研究室的前輩說nlp中的聚類,分類以及矩陣分析等等常常用這個軟體進行研究。matlab中有許多關於自然語言處理的包。不過現在正在學習的初級階段,等到10月份的樣子再學習matlab吧。

關於表示式中字串的優先順序,其實我也搞得不是很清楚,所以一般搞不清楚時都是多加幾個括號。

perl語句中除了跟其他語言一樣有while,for,if等控制語句以外,還有

last語句。在前面的語句正在執行的過程中時就可以執行last語句,使得while迴圈結束,而不用等到前面語句執行結束時才執行。eg:while($a<15)

last if($a==5);

$a++;

}結果就為5. 在這裡我們又會發現乙個有趣的現象:if語句後面怎麼沒有執行結果?其實在perl中的if語句很特別,如果if語句只有乙個表示式,那麼它的語句就可以寫成這種形式:

exprssion if(test_expession );

就上面的last其實就是代表if語句中的乙個表示式。

last也可以用在巢狀迴圈語句中。eg:

for($i=0;$i<100;$i++)}}

接下來還有

next語句。它使得迴圈能夠得以繼續,確切地說,它使得迴圈的控制權又回到了最初的那個迴圈語句上。

如果說last打亂了迴圈的順序的話,那麼next又能重新將其恢復。

這裡又是perl語言和其他語言不同之處了。

標號可以加在for和while語言的前面,作為標記。eg:

outer: for($i=0;$i<100;$i++)}}

這樣的話,就知道退出的是外迴圈。

另外乙個控制語句就是

exit。當exit 0;輸出時表示一切執行正常。

現在我們來總結一下控制語句。主要有while,for,if,last,next,exit還有

標號哦!他們的表達方式和功能都記住了嗎?

Python學習筆記004

0042020 7 7 python的比較操作符 左邊大於右邊 左邊大於等於右邊 左邊小於右邊 左邊小於等於右邊 左邊等於右邊 左邊不等於右邊 python條件分支語法 if條件 條件為真 true 執行的操作 else 條件為 false 執行的操作 python的while迴圈語法 while條...

Mysql學習筆記004

接著前面的寫 舉個栗子 我想給這些pet們過身日,我就要知道pet們的名字和他們的生日。我該怎麼辦?操作如下 select name,birth from pet mysql select name,birth from pet name birth whistler 1997 12 09 puff...

Perl 學習筆記

在linux上,如果遇到這樣的提示 can t locate module datetime.pm in inc 意味著perl模組沒有安裝全,可以用cpan來安裝缺失的模組 perl mcpan e install module build 如果系統上很多模組都已經很舊了,用這個命令來自動更新 u...