perl入门基本读物

perl入门基本读物

ID:25914644

大小:64.72 KB

页数:39页

时间:2018-11-23

perl入门基本读物_第1页
perl入门基本读物_第2页
perl入门基本读物_第3页
perl入门基本读物_第4页
perl入门基本读物_第5页
资源描述:

《perl入门基本读物》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、我的评价:本书是perl的经典入门书籍,介绍了perl中最基本的概念和语法,是perl入门的好书,我向所有想了解或学习perl语言的朋友推荐本书。书中穿插有perl语法形成的历史和原因,使你能充分感受到perl语言的文化,这也是perl流行的原动力。本书行文流畅,各知识点介绍到位,令人很容易明白,达到入门点睛的效果。但本书的作用也就是入门而已,目的很明确,它没有深入到perl脚本语言的高级部份。如果你想了解perl的高级功能或使用perl来更好地完成你的日常工作,还需进一步学习,《perl语言编程》应该是你最好的选择。第一章简介1第二章标量数据1第三章列表和数组5第四章子例程8第五

2、章散列(哈希hash)10第六章I/O基础12第七章正则表达式的概念13第八章正则表达式提高14第九章使用正则表达式16第十章更多的控制结构18第十一章文件句柄和文件测试22第十二章目录操作25第十三章处理文件和目录26第十四章进程管理29第十五章字符串与排序31第十六章简单数据库34第十七章一些高级Perl技术37第一章简介第二章标量数据什么是村量数据?标量(scalar)是perl中最基本的元素。大多数标量要么是一个数字,要么是一个字符串。perl基本上把它们视为可相互替换的东西。数字所有数字的内部格式都一样在内部,perl一律把整数,浮点数按双精度浮点数进行计算。perl内部

3、没有整数值----程序中..的一个整数常量被当作等值的浮点数。直接量(literal)指的是在perl源代码中表示值的方式,浮点直接量1.33,233.5,-3.9整数据直接量0,89,-66,61_383_883_897_363(一个大数,用下划线以示清晰)非十进制整数直接量八进制直接量以0开头十六进制直接量以0x开头二进制以0b开头从5.6版本开始,perl允许在直接量中加下划线以示清晰。0x50_65_7c数值操作符加+2+3减-3-2乘*2*3除/2/3模%10%3指数**2**3字符串单引号字符串直接量在引号间除了单引号或反斜杠以外的任何字符(包括换行符,如果该字符串连续

4、占几行)在字符串中表示该字符本身。要想得到一个斜杠,需要连续写两个斜杠,要得到一个单引号,需要加一个斜杠。双引号字符串直接量在双引号内的反斜杠开始发挥它的作用,可以用来指定特定的控制字符。可以在双引号里面内插变量。双引号内的转义字符完整列表换行r回车t制表符f换页b退格a响铃eEsc(ascii的转义字符)07任意ASCII码的八进制值(这里007=响铃)x7f任意ASCII码的十六进制值(这里07f=删除)cC任意Ctrl键组合字符(这里是Ctrl-C)\反斜杠"双引号l下一个字母小写L所有后面的字母小写,直到Eu下一个字母大写U所有后面的字

5、母大写,直到EQ添加反斜杠引用后面的非单词字符,直到E..E结束L,U,Q字符串操作符.连接两个字符串"hello"."world"="helloworld"x串重复操作符"yang"x3="yangyangyang"次数使用前截成一个整数。4.8=4,小于1的拷贝次数会得到一个空串。数字与字符串的自动转换依赖于作用在标量值上的操作符。如果是+则是数据,如果是.则是字符串。"z".6*7="z42","12"*"3"=36perl的内置警告可以要求perl在发现你程序有异常时给你一个警告。使用-w选项。#!/usr/bin/perl-w标量变量变量(variable)

6、是一个容器的名字,用以存放一个或多个值,变量的名字在程序中保护不变,但它所包含的值在执行过程中一般要不停地改变。在perl中用美元符号标识。$a,$test。选择好的变量名适当加一些下划线可让变量更易读,更易理解。标量赋值(assignment)操作符用等号,它的左边是变量名,右边是值。二元赋值操作符+=-=*=.=**=andsoon用print输出print"helloworld";print"theanswer",6*6,".";在字符串中替换标量变量$meal="brontosaurussteak";$barney="fredatea$meal";另一种写法$bar

7、ney='fredatea'.$meal;如果标量变量从未被赋过值,就用一个空串替换。操作符优先级和结合性善用小括号perlk中的操作符优先级和结合性与C一样比较操作符相等==eq..不相等!=ne小于gt小于等于<=le大于等于>=geif控制结构if(){...;}else{...;}布尔值perl中没有单独的的布尔数据类型,不过,它使用几条简单的规则。1、特殊值undef是假。2、0是假,所有其它的数字是真。3、空串''是假,所有其它的字符串一般是真

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。