Fork me on GitHub

随笔分类 -  Perl

it is my perl , so ,i will study it long time to make me stronger
摘要:1、列表也是数组的形式:(1,'a',2,3,4) 元素可以是任意类型,变量,表达式 2、空列表:() 单元素列表:(2) 。与值2不同 qw(1 $a str) #qw是用空格作为分隔符,元素中不能有空格,否则视为两个元素,()可变为<> 3、范围运算符:.. 4、数组:列表的存储 形式:@a=( 阅读全文
posted @ 2017-08-15 22:12 Mo槑 阅读(406) 评论(0) 推荐(0) 编辑
摘要:表达式真假值总结: 表达式不一定是逻辑表达式,但一定要得出真假值 假值:逻辑值为假 值为0 字符串为空 列表为空 undef 其他情况为真 1、if {} elsif {} else {} 2、unless : 与if条件含义相反。执行语句除非表达式为真。为真时退出,表达式是退出条件 3、while 阅读全文
posted @ 2017-08-15 10:58 Mo槑 阅读(200) 评论(0) 推荐(0) 编辑
摘要:一、算数运算符 **:是幂 结果不能超过数的范围 当指数为小数时 底数不能为负数 %:取余数 两边的操作数为整数,如果不是则要截取,把所有的小数部分去掉 注意:当一个字符串参加运算,需要转化为整数时,如果不能转化为整数则值为零, '2'+1=3 'a'+1=1 二、数字比较运算符 大于小于等于 :比 阅读全文
posted @ 2017-08-15 10:56 Mo槑 阅读(840) 评论(0) 推荐(0) 编辑
摘要:引用详解 一、定义引用有两种: 1、用斜线“\” 2、匿名引用 1、用反斜线的引用:数组、哈希、标量 数组的引用 my @array = (1,2,3); my $aref = \@array; 哈希的引用: my %hash = ("wo"=>"women","ni"=>"nimen"); my 阅读全文
posted @ 2017-04-24 21:49 Mo槑 阅读(1556) 评论(0) 推荐(0) 编辑
摘要:1、chop函数:删除标量变量或数组中每个字符的最后一个字 举个栗子: #!/usr/bin/perl $v = 'Flowers'; $r = chop($v); print "$v (without $r)\n"; 阅读全文
posted @ 2017-04-21 15:23 Mo槑 阅读(214) 评论(0) 推荐(0) 编辑
摘要:1、是函数就有返回值: 比如:chomp函数,其可以除去换行符,但其也有返回值 chomp($xx) #这是去除xx的换行符 $yy=chomp($xx) #这是看这次除去了几个换行符,也就是函数运算了几次 2、 阅读全文
posted @ 2017-04-21 15:13 Mo槑 阅读(180) 评论(0) 推荐(0) 编辑
摘要:现有文件test.txt,内容为:"123\n456" 1,打开文本test.txt #!/usr/bin/perl open d,"test.txt"; d 为文件句柄,指向打开的文件 2,逐行读取文本test.txt #!/usr/bin/perl open d,"< test.txt"; wh 阅读全文
posted @ 2017-04-10 20:47 Mo槑 阅读(7349) 评论(0) 推荐(0) 编辑
摘要:一、$ 简单变量:$ 以$开头+字母或下划线 区分大小写,变量长度不限,没有关键字,但不能和默认变量重复 1、整数的表示: 12 12e2 #1200 -12 #-12 1_200_000 #perl可以使用下划线当做分隔符 数字还是1200000,但方便看 012 #八进制数,值为10 0x1f 阅读全文
posted @ 2017-04-10 20:46 Mo槑 阅读(2919) 评论(0) 推荐(0) 编辑
摘要:A. 手工安装 从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz。假设放在/usr/local/src(一般需要编译安装的软件,都放在此目录下安装)。 B. 通过安装CPAN后,通过CPAN安装包 安装CPAN可能系统不同,方式也会不一样 对于 CentOS, Fedor 阅读全文
posted @ 2017-04-10 19:17 Mo槑 阅读(3526) 评论(0) 推荐(0) 编辑