perl learnig.pdfVIP

  • 17
  • 0
  • 约1.88万字
  • 约 17页
  • 2017-05-14 发布于浙江
  • 举报
perl learnig

《Perl 语言入门》学习笔记 《IntermediatePerl》继续深入 小骆驼书 《LearningPerl》《Perl 语言入门》 大骆驼书 《ProgrammingPerl》《Perl 语言编程》 习题参考 《LearningPerl StudentWorkbook》 第一章简介 Perl 这个词是什么意思? Perl 是实用摘录与报表语言 (PracticalExtraction andReport Language)的缩写。一般来 说,大写P 表示的 “Perl”表示编程语言,小写p 表示的 “perl”表示实际编译并运行程序 的解释器。 为什么有Perl? Perl 是由Larry 创造的。创造Perl 是为了想偷懒。他需要的是像shell 或awk 一样能够 快速编程,又具有类似grep,cut,sort 和sed 的高级功能,而不必回头使用像C 这种类型的语 言。 Perl 的四个特性: 首先,Perl 很容易。这是指Perl 容易使用,而不是说Perl 容易学习。 Perl 几乎不受限制,几乎没什么事是Perl 办不到的。可以用来写设备驱动程序、小程序 和企业级大型应用程序。 Perl 的速度通常很快。 Perl 有点丑陋。 哪些事情最适合Perl 来做? Perl 擅长处理整体来说“约有90%与文字处理有关,10%与其他事务有关”的问题。Perl 也是小型CGI 脚本的最佳搭档语言。 Hello,world #!/usr/bin/perl print “Hello,world!\n”; 然后,给文件加上可执行属性 chmod a+xhello 运行 ./hello 程序里写的是什么? Perl 通常可以随意加上空白 (空格、制表符与换行符等)使程序代码更易阅读。 Perl 里的注释是从井号 (#)开始,到行尾结束的部分。 Perl 里没有以main 命名的例程。 Perl 不需要变量声明的部分。 第二章 标题数据 Perl 用标量 (scalar)来称呼单件事物。 数字 所有数字内部格式都相同 总是按 “双精度浮点数”的要求来保存并进行运算。也就是说Perl 内部并不存在整数 值—程序中用到的整型常量会被转换成等效的浮点数值。 浮点数直接量 直接量是直接写在程序源代码里的数据。如: 1.25 255.000 -6.5e24 -1.2E-23 整数直接量 如: 0 2001 -40 255 可以在整数直接量里插入下划线,将若干位数分开,61_298_040 非十进制的整数直接量 十六进制0x 开头,二进制0b,八进制以0开头。 如: 0377 0xFF 0 可以用下划线分开,如: 0x1377_0B77 数字操作符 主要是加(+)、减(-)、乘(*)、除(/)、取模(%)。 字符串 字符串可以由各种字符任意组合而成。最短的字符串是不含任何字符的空字符串。最长 的字符串是没有长度限制的,甚至填满内存。因为字符串能够包含任何字符,所以可用它来 对二进制数据进行创建、扫描和操作。 单引号内的字符串直接量 除了单引号和反斜线字符外,单引号内所有字符都代表它们自己。要表示反斜线字符本 身,需要在这个反斜线字符前面再加一个反斜线字符;要表示单引号本身时,同样在单引号 前加一个反斜线字符。 ‘fred’ #总共4 个字符:f、r、e 和d ‘barney’ #总共6个字符 ‘hello\n’ #后面接着反斜线和n ‘hello there’ #hello、换行符、there (总共 11个字符) 单引号内的\n 并不代表换行字符,而是表示反斜线和n 这两个字符。只有在后面是另一 个反斜线或单引号时,前面的反斜线才有特殊的意义。 双引号内的字符串直接量 反斜线字符拥有更强大、更完整的能力,可用来表示控制字符,或是用八进制或十六进 制写法来表示任何字符。 双引号内字符串的另一种特性称为变量内插,这是指在使用字符串时,将字

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档