标量数据
整数和浮点数都被当作双精度浮点数来处理。
操作符: +, -, *, /, %模, **指数
单引号字符串:\n不会被当作换行符来处理,仅仅是两个字符\和n。只有在反斜线后面接的是\或单引号',其才会被当作特殊符号来处理。
双引号字符串:反斜线可以用来表示控制字符;如果字符串中含有变量名,将替换成当前值。
字符串连接 .
字符串重复操作符 x
"fred" x 3 #"fredfredfred"
如果操作符(如+)需要数字,perl将把操作数当作数字看待;如果需要字符串,则把操作数当作字符串看待。
显示warning message
perl -w my_program
或者直接在#!这行加上
#!/usr/bin/perl -w
标量变量:$开头,由字母、数字和下划线组成,由字母或下划线开头。一般都是小写。
$abb $_a2 $_a2_
赋值:
$fred=17;
$fred=$fred+3;等价于$fred+=3;
print打印输出
标量变量的内插(只在双引号中有效)
$mean="abc";
$barney="fred ate a $mean"; #$barney="fred ate a abc";
or
$barney='fred ate a'.$mean;
如果在变量前加上\,则变量不会被替换。
数字比较运算符< <= == >= != 返回true or false
字符串比较 lt le eq ge gt ne
== eq
!= ne
> gt
<= le
>= ge
if() {
}
if () {
}else{
}
boolean值
如果值为数字,0是false;其余为真
如果值为字符串,则空串''为false,其余为真
'0'是唯一一个非空但值为0的串。
标准输入 通常由一个换行符作为结尾。
$line=;
if ($line eq "\n"){
print "That was just a blank line!\n";
}else{
print "That line of input was: $line";
}
chomp去掉字符串结尾的换行符,返回值为去掉的字符的个数。
chomp($text=);
等同于
$text=;
chomp($text);
while语句
$count=0;
while ($count <10) {
$count+=2;
print "count is now $count\n";
}
变量在第一次赋值前有一个特殊值undef,作为数字使用,则为0,作为字符串使用,则为空串。
要分辨其是undef还是空串,可以使用defined函数。
if ($defined($a)){
xxx;
}
$a=undef;
整数和浮点数都被当作双精度浮点数来处理。
操作符: +, -, *, /, %模, **指数
单引号字符串:\n不会被当作换行符来处理,仅仅是两个字符\和n。只有在反斜线后面接的是\或单引号',其才会被当作特殊符号来处理。
双引号字符串:反斜线可以用来表示控制字符;如果字符串中含有变量名,将替换成当前值。
字符串连接 .
字符串重复操作符 x
"fred" x 3 #"fredfredfred"
如果操作符(如+)需要数字,perl将把操作数当作数字看待;如果需要字符串,则把操作数当作字符串看待。
显示warning message
perl -w my_program
或者直接在#!这行加上
#!/usr/bin/perl -w
标量变量:$开头,由字母、数字和下划线组成,由字母或下划线开头。一般都是小写。
$abb $_a2 $_a2_
赋值:
$fred=17;
$fred=$fred+3;等价于$fred+=3;
print打印输出
标量变量的内插(只在双引号中有效)
$mean="abc";
$barney="fred ate a $mean"; #$barney="fred ate a abc";
or
$barney='fred ate a'.$mean;
如果在变量前加上\,则变量不会被替换。
数字比较运算符< <= == >= != 返回true or false
字符串比较 lt le eq ge gt ne
== eq
!= ne
> gt
<= le
>= ge
if() {
}
if () {
}else{
}
boolean值
如果值为数字,0是false;其余为真
如果值为字符串,则空串''为false,其余为真
'0'是唯一一个非空但值为0的串。
标准输入 通常由一个换行符作为结尾。
$line=;
if ($line eq "\n"){
print "That was just a blank line!\n";
}else{
print "That line of input was: $line";
}
chomp去掉字符串结尾的换行符,返回值为去掉的字符的个数。
chomp($text=);
等同于
$text=;
chomp($text);
while语句
$count=0;
while ($count <10) {
$count+=2;
print "count is now $count\n";
}
变量在第一次赋值前有一个特殊值undef,作为数字使用,则为0,作为字符串使用,则为空串。
要分辨其是undef还是空串,可以使用defined函数。
if ($defined($a)){
xxx;
}
$a=undef;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11903161/viewspace-688492/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/11903161/viewspace-688492/