perl学习.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
perl学习

第一章 Perl的简单变量 1.perl共含有4种变量: 简单变量Scalar:$ 数组:@ 散列Hash:% 文件:一般大写 2.简单变量的名字 $var_ 区别大小写; 长度不限; 没有关键字,但不能和内置变量重复; 3.数值变量 1)整数的表示 12;12e2;-12;1_200_000;012 八进制0开头;0x1f 十六进制0x开头 表示15为的有效数字,16位后截断; 2)浮点数表示 11.4;-0.2;.3;3.;5.4e2; 指数范围-309—308,太小的话显示为0,太大的话显示为1.#INF(无穷大); 4.字符串变量 一般由双引号或者单引号标示的一组字符串。 长度没有限制; “”双引号 1)变量替换 $var=”str”; 最长匹配 $str=“short”,$string=“long” $string——long ${str}ing ——shorting 2) 转义字符 \a;\b;\e;\cn;\f;\l;\n;\r;\t;\u;\v; 3)反斜线\作用 转义字符; 取消字符含义: \$ \” \\; \nnn八进制表示的ASCII; \xnn十六进制表示的ASCII; 单引号’’作用 不进行变量替换; 没有字符转义; 字符可以跨行; \的作用\’ \\; 字符串的特殊表示方法 qq(string):相当于“string” q(string):相当于’’ ()可以换成{}[]都可以;也可以换位// ;; 相同的字符 变量初值: 未创建的值为undef,到达文件为也为undef; 说明一个变量为未定义的变量:undef $a; 创建后状态为defined; 未付值时整数位0;字符串味空串“”; 相关函数: Length()长度 sin;sqrt;rand;srand;chop;chomp; 第二章 运算符 +加-减*乘/除**幂%取余-负 字符串参加运算,自动转化为整数;不能转化时,转化为0 比较运算符 ,,=,=,!=,=,== 字符比较: lt,gt,eq,le,ge,ne,cmp 字符串的加和乘: .加,把两个字符串连接在一起; x(x前后有空格)重复; 逻辑运算符: (and); ||(or); !(not); Xor; 位操作符(二进制的整数) ,|,~,^,, 付值运算: =,+=,-=,/=,**=,|=, ^=,.= 自增,自减 ++,-- 字符串可以自增a++ ——b, 不能自减,自减时先转化成0 只能用于单一变量 ,逗号运算,两个语句写一块。 条件运算符:条件?真:假 运算符的优先级(precedence) 一般:自增自减最高,单操作数高于多操作数,数字运算比较运算位运算付值运算逻辑运算 数字运算:幂乘除加减 比较运算:大于小于高于低于等于,不等于 运算符的结合型(associativity) 一般:先算左,再算右(左结合性) 右结合性的有-,~,!,**,?:,=; 不确定时使用()指明运算顺序; 第三章 控制语句 语句种类:循环语句;条件语句;顺序执行语句; 表达式真假值总结: 假值:逻辑值为假;值为0;字符串为空;列表为空;undef; 其他情况都为真; 1. If(表达式){ 语句} elsif(表达式){ 语句} else{ 语句} 2. unless(表达式){语句} 与if相反,表达式为假时执行。 3. while(表达式){语句} do(语句)while(表达式); 4. until(表达式){语句} Do(表达){语句}; 与while真好相反。 5. for(表达式2;表达式2;表达式3){语句} for($line=,$count=1;$count10;$line=,$count++){print $line;} 6.foreach $w(列表或数组){语句} 循环控制: Last退出循环; next执行下一个循环; redo重新执行本次循环(不推荐使用); goto跳转(不建议使用); 标记语句块last|next|redo|goto LABEL 第五章 列表与数组 1.列表及形式 元素可以是任意类型、变量、表达式。 空列表(); 单元素列表(2); 另一种表达方式qw(1 $a str) $a=(1,2) 逗号为右结合性,所以$a=2; 范围运算符: ..元素从左边增加到右边 (1,2,3,4,5)等于(1..5),也等于(1,2..4,5); 当左边大于右边的值是,为空; 左右相等时,为单元素; 2.数组——列表的存储 数组形式@a=(1,2,3) 不赋值为空; 元素的形式$a[0],下标从0开始;最后一个元素$a[-1];倒数第二个$a[-2]; 数组的赋值: 1)@a=(1,2,3,4); 2)@a=@b;数组复制; 3)@a=(1,@b,

您可能关注的文档

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档