perl学习笔记

perl学习笔记

ID:37713317

大小:57.50 KB

页数:15页

时间:2019-05-29

perl学习笔记_第1页
perl学习笔记_第2页
perl学习笔记_第3页
perl学习笔记_第4页
perl学习笔记_第5页
资源描述:

《perl学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Perl学习笔记#!/usr/bin/perl-w#-woption,warning##########################################单引号字符串'hello,world.'#不会当作换行符来处理,而是当作两个字符和n。只有后面跟的是或',才当作特殊字符处理。单引号中的变量将无法扩展开。双引号字符串"Hello,world."#会直接当作换行符处理。在双引号中的变量将会扩展开来。转义字符的意义formfeedb退格a响铃eescape(ASCII中的escape字符)

2、07任何八进制值(这里是,007=bell(响铃))x7f任何十六进制值(这里是,007=bell)cC一个控制符(这里是,ctrl+c)\反斜线”双引号l下个字符小写L接着的字符均小写直到Eu下个字符大写U接着的字符均大写直到EQ在non-word字符前加上,直到EE结束L,E和Q##########################################字符串的操作.来连接,x小写字母x表示左便字符串重复的次数"hello"."world"#="helloworld""fred"x3  

3、    #="fredfredfred"如果x后面是个小数,如3.6,会转换为3再处理;0.8会转换为0数字和字符串之间会根据操作符号相互转换,如果操作符号是+,perl会把操作数当作数字看;如果是./x,则会当作字符串来看。当作数字的时候,字符串后面的非数字不分和前面的空格将去掉,如"12fred34"*3=36,不含任何数字的字符串被当作0。##########################################变量命名大小写区分,由字母、数字和下划线组成,但不能由数字开头。变量的赋值和引用都要加"$"符号,而在sh

4、ell中,只在引用变量的时候需要加"$"。##########################################操作符号优先级,同C语言先乘除后加减,同优先级的从左到右,可用括号提升优先级。比较运算符,同C语言==,!=,>,<,>=,<=perl没有bool类型,如果值是数字,0为false,其余是真;如果值是字符串,空串''是false,其余是真;其他类型的变量转换为数字或字符串后再判断。可取反。##########################################用户输入,从键盘输入$

5、lines=可以对$lines进行操作了行输入操作到达文件结尾时,返回undef。用defined操作时返回false,用于循环退出。while(defined($line=)){   ...}chomp,去掉字符串结尾的换行符号;chomp($text);或chomp$text;#如果text结尾有换行符,就去掉;有多个换行符,只去掉最后一个;没有换行符,则不进行处理,直接返回。返回值为去掉的字符个数,没有什么用。$num=chomp$text;#$num的值为1。###################

6、#######################while控制语句,同C语言undef,变量被初始化之前被赋值为undef,如果变量是数字,undef被解释成0;如果变量是字符串,undef被解释成空串。##########################################数组和列表,其元素值可以是不同类型的,但通常都是同类型的。其容量没有限制,从0到可用内存的上限。数组和标量属于完全不同的命名空间,所以标量$fred和数组$fred是两个不同的事物,perl会正确的区分开来。如果下标超出了数组范围,其值为undef,就

7、像没有初始化的标量一样。数组$fred的最后一个元素的索引为"$#fred",数组的负数索引值是从最后一个元素开始,但不循环。一般只用-1,$fred[-1]表示fred的最后一个元素。##########################################列表,由括号括起来,并且元素由逗号分割开的列表。(1,2,3)#()      #空列表(1..100)#包含100个整数的列表,范围操作,创建从左值到右值之间所有值的列表。(1.7..5.7)#=(1,2,3,4,5),最小值和最大值被转换成整数。(5..1)  #

8、=空表,左值应小于右值,否则为空(0,2..6,10,12)#=(0,2,3,4,5,6,10,12)字符串列表,("fred","barne","bettry","dodo")qw(fredbarneybettrywilmadono

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

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

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