1.转义符号常规用法
符号含义
\n 换行
\r 回车
\t 制表符
\f formfeed
\b 退格
\a 响铃
\e escape(ASCII 中的escape 字符)
\007 任何八进制值(这里是,007=bell(响铃))
\x7f 任何十六进制值(这里是,007=bell)
\cC 一个控制符(这里是,ctrl +c)
\\ 反斜线
\” 双引号
\l 下个字符小写
\L 接着的字符均小写直到\E
\u 下个字符大写
\U 接着的字符均大写直到\E
\Q 在non-word 字符前加上\,直到\E
\E 结束\L,\E 和\Q
2.常用函数
print 输出
例如:
print "hello world\n"; #输出hello world,后接换行符
输入
例如:
$line = ;
if($line eq "\n"){
print "That was just a blank line!\n";
}else{
print "That line of input was: $line";
}
chomp 去除字符串中回车(\n)作为一个函数,它有一个返回值,为移除的字符的个数。
例如:
$food = ;
$betty = chomp $food; #得到值1
defined 函数
3.操作符的优先级和结合性(由高到低)
结合性操作符
左括号和列表操作符的参数
左->
++ --(自增和自减)
右**
右\ ! ~ + - (一元操作符)
左=~ !~
左* / % x
左+ - . (二元操作符)
左<< >>
Named unary operators (-X filetests, rand)
< <= > >= lt le gt ge(“不等的”)
= = != <=> eq ne cmp(“相等的”)
左&
左| ^
左&&
左||
.. …
右?:(三元操作符)
右= += -= .=
左, =>
右not
左And
左or xor
4.数字和字符串的比较运算符
比较关系数字字符串
相等= = eq
不等!= ne
小于< Lt
大于> gt
小于或等于<= le
大于或等于>= ge
5. 控制结构
if 控制结构
例如:
if($name gt ‘fred’){
print "‘$name’comes after ‘fred’in sorted order.\n";
}else{
print "‘$name’does not come after ‘fred’.\n";
print "Maybe it’s the same string, in fact.\n";
}
while 控制结构
#将一些基数相加
#n = 1;
while($n < 10){
$sum += $n;
$n +=2;#下一个奇数
}
print “The total was $sum.\n”;
阅读(795) | 评论(0) | 转发(0) |