perl學習從0起

2021-06-01 01:35:13 字數 1417 閱讀 2123

2.看perl的一些基本語法

首先看到的是一些基本變數,perl也和其他語言一樣,包括:整型、浮點數、字串;

再次是perl的操作符,也和其他語言一樣,包括:

(1)算術操作符,如+、-、*、/、**、%、-(負數);

(2)整數比較操作符,如》、<、==、>=、<=、!=、<=>(比較符,會返回3個值,0兩個值相等,1第乙個值大,-1第二個值大);

(3)字串比較符(這個和php有區別),如lt(大於)、gt(小於)、eq(等於)、le(小於等於)、ge(大於等於)、ne(不等於)、cmp(比較符,返回3個值,參考整數比較返回值);

(4)邏輯操作符,也就是與(&&或者and)、或(||或者or)、非(!或not)、異或(xor);

(5)位操作符,可能會用得比較少,就不寫了,查查什麼是位操作;

(6)賦值操作符,如=、+=、-=、*=、/=、%=……

(7)自增自減操作符,如++、--(與其他語言用法一樣);

(8)字串聯結和重複操作符,

聯接:.(和php一樣)

重複:x

聯接且賦值:.=(和php一樣)

(9)逗號操作符(個人不太習慣這個逗號操作符的寫法,還是習慣分開的)

其前面的表示式先進行運算,如:

$var1 += 1, $var2 = $var1;

等價於$var1 += 1;

$var2 = $var1;

(10)條件操作符(和php一樣)

$a = $b == 0 ? $a : $b;

3.看perl的一些變數字義

變數定義用美元符,和php一樣;$a = 1; 就是定義a變數;

陣列定義用@符號,如@array = (1,2,3,4);就是定義乙個陣列,陣列的值包括:1,2,3,4;

學完了基本語法和簡單的定義後,就開始寫我的第乙個程式。一般人都喜歡寫個hello world程式,那麼我也不例外了,就寫個hello world。

(本人使用的是editplus編輯器)

view plain

#!c:perl/bin/perl

print

"hello world,this is my first perl";  

exit;  

把檔案儲存到d:/perl/perl_01/helloworld.pl

開啟dos命令,執行如下:

d:\perl\p1>helloworld.pl

hello world,this is my first perl

還不夠盡興,於是再寫了乙個關於陣列的**:

view plain

#!c:perl/bin/perl

@array = (1,2,3,4);  

while($count <= @array)  

exit;  

儲存,執行,收工。

機器學習 從0開始

by 香蕉麥樂迪 機器學習簡介 機器學習是許多演算法的統稱,其中包含最近幾年火熱的深度學習,還包括許多適用於各種不同場景的其他機器學習演算法 邏輯斯特回歸,svm,knn,adaboost,em,kmeans等等 這些演算法從誕生到現在都有了幾十年的歷史 深度學習指的是深度神經網路,其中用於處理影象...

openGLSL從0開始學習

首先,找了些優秀的學習 openglsl 雙緩衝 double buffer 機制 01 20getting 20started 03 20hello 20window opengl 三角形 01 20getting 20started 04 20hello 20 opengl shading la...

從0到1學習記錄

競爭會讓你把注意力都放在競爭對手身上,忽視了自己的發展。競爭會造成非常低水平的重複和跟風。不存在完美的市場均衡,在經濟理論之外的現實世界裡,每個企業的成功,恰恰是因為它打破了均衡,它做到了其他企業不能做的事情,也就是從0到1的事情,而不是它跟其他企業做一樣的事兒。谷歌把自己定義成什麼,取決於什麼能給...