Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1046720
  • 博文数量: 162
  • 博客积分: 3887
  • 博客等级: 中校
  • 技术积分: 1617
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 19:05
文章分类

全部博文(162)

文章存档

2015年(4)

2014年(7)

2013年(10)

2012年(16)

2011年(89)

2010年(36)

分类: Python/Ruby

2011-10-15 13:08:35

1、第一章 简介
   废话一堆,主要介绍了Perl发展。
2、第二章 标量数据
   数字和字符都归为标量。

   整数直接量表示方法:二进制表示方式:0b11111111,等价于十进制 :255,0xFF,八进制:0377
   操作符:与 C类似 ,但是 2的 3次方 :2**3,

字符串:字符直接量,分单引号与双引号,注意单引号内的\n表示反斜线和字符n。
   反斜线内的字符意义:\l, \L, \u, \U , \Q, \E用法。
字符串操作符:
   用点 . 连接字符串。例如:“hello" . "world"  等价于"helloworld"
   重复字符串,"fred" x 3 等价于"fredfredfred",小写字母x, 复制次数小于1,会生成长度为零的空字符串。
   字符串与数字的处理方式依赖与操作符。
  Perl内建警告信息方式:
#!/usr/bin/perl -w  #  -w开启警告
use dianostics;   #开启详细解释警告信息意思
标量变量: 用$引用。
双目操作符:对于字符串和数字的处理。例如:$barney = $barney + 3 等价于$barney += 3;
   $str = $str . " "; 等价于$str .= " ";
关于双引号对字符串的引用方式:print "fred ate $n ${what}s.\n"
操作符的优先级与结核性:
    Perl和C中的操作符的优先级类型相同。
比较操作符:类似于代数里的比较方式。字符串和数值的比较大小,类似于shell中的。
获取用户输入:
    获取从键盘输入的值。
chomp操作符:
    $text = "a line of text\n";
    chomp($text); //去除行末的换行符。
上面等价于:chomp($text = );
如果字符串后面有两个以上的换行符,那也就删除一个而已。
undef值:
未定义变量,字符串为空处理,如果是数字为0处理.
defined函数:
    如读到文件结尾,可以用undef来表示这个状况。
$madonna = ;
if (defined($madonna)) {
  print "The input was $madonna"; //判断某个字符串是undef而不是空字符串。
}else {
  print "No input available!\n";
}






   
阅读(1957) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~