Perl入门介绍2

Perl入门介绍2

ID:46525900

大小:174.50 KB

页数:33页

时间:2019-11-24

Perl入门介绍2_第1页
Perl入门介绍2_第2页
Perl入门介绍2_第3页
Perl入门介绍2_第4页
Perl入门介绍2_第5页
资源描述:

《Perl入门介绍2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Perl入门介绍北京大学生命科学学院07级叶永鑫Yyx2626@126.com 2010年12月Perl脚本文件(.pl)整体框架#!usr/bin/perlusestrict;usewarnings;###main###my($a,$b);...print("...");###sub###submyFunction{...}Perl中注释:#一行注释Perl脚本运行方式Linux、Mac安装Perl(一般默认已安装好)命令行输入perlmyPerlScript.pl(后可跟命令行参数、 重定向>或管道

2、)或者设置该脚本文件的属性为可执行chmodu+xabc.

3、pl再直接命令行输入abc.pl[命令行参数]Windows安装ActivePerl例如ActivePerl-5.12.1.1201从“运行...”输入cmd调出命令行窗口用cd命令转换当前目录到.pl所在的目录命令行输入perlmyPerlScript.pl(后可跟命令行参数、 重定向>或管道

4、)运算符(操作符,operator)1算术运算符:+、-、*、/、**(乘幂)、%(取余)、-(单目负)比较运算符:<、>、<=、>=、==、!=、<=>(数),lt、gt、le、ge、eq、ne、cmp(字符串)逻辑运算符:&&、

5、

6、、!、and、or、not位运算符

7、:&、

8、、~(非)、^(异或),<<(左移)、>>运算符(操作符,operator)2赋值运算符:=、+=、&=、.=等自增自减操作符:++、--字符串连接.字符串重复x逗号操作符,(前面的表达式先进行运算)条件操作符?:操作符次序,括号()简单变量整型$x=12345;浮点数11.4、-0.3、.3、3.、54.1e+02、5.41e03字符串双引号字符串:支持简单变量替换"Thistextcontainsthenumber$number."转义符:、t单引号字符串:1.没有变量替换功能;2.反斜线不支持转义字符;3.可以跨多行undef与defined

9、()、undef()列表/数组(array)1空列表()数组变量@array=(1,2,3);Perl用@和$来区分数组变量和简单变量,可同名,但不建议数组通过下标存取$array[3]=5;数组间拷贝@result=@original;(1..5)=(1,2,3,4,5)数组的长度scalar(@array)slice@array[0,1]@array1[@array2]列表/数组(array)2适用于数组的内置函数:sort(@array)排序reverse(@array)反转chop(@array)数组每个元素去尾chomp(@array)数组每个元素去末

10、尾换行符join("",@array)用""连接数组各元素split(/regExp/,$string)返回由regExp分隔的子字符串push、pop、shift、unshiftspliceforeach$element(@array){...}散列/哈希表/关联数组(hash)1%fruit=("apples"=>17,...);%fruit=@array;@array=%hash引用(使用)元素$fruit{"apples"}slice@fruit{"apples","bananas"}散列/哈希表/关联数组(hash)2适用于散列的函数:delete($

11、hash{$key})exists($hash{$key})keys(%hash)values(%hash)foreach$keykeys(%hash){...}变量声明和作用域usestrict;mylocalmy($a,@b,%c);my$d=92;my@e=("abc","def",108);控制结构1if(condition1){ ... }elsif(condition2){ ... }else{ ... }控制结构2while(condition){ ... }for($i=0;$i

12、oreach$element(@array){ ... }last(相当于break)next(相当于continue)redogotolabel;I/O1$line=;@lines=;print"Helloworld!";printSTDERR"error:$!";open(INPUT_FILE,"filename");$line=;close(INPUT_FILE);I/O2open(OUTPUT_FILE,">filename");printOUTPUT_FILE("Helloworld!")

13、;close(FILEH

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

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

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