尊旭网
当前位置: 尊旭网 > 知识 >

perl语言入门

时间:2024-10-31 15:35:52 编辑:阿旭

perl语言是用来干什么的?

Perl具有高级语言(如C)的强大能力和灵活性。事实上,你将看到,它的许多特性是从C语言中借用来的。与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。Perl提供脚本语言(如sed和awk)的所有功能,还具有它们所不具备的很多功能。Perl还支持sed到Perl及awd到Perl的翻译器。简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。


perl语言编程?

第2题chomp($str=);my @array=split/[ ,]/,$str;my $mx = $array[0];for my $e(@array) {$mx = $e if ($e > $mx);}print "最大值为$mx";第3题chomp($str=);my @array=split/[ ,]/,$str;my @sorted_num=sort{$a$b}@array;my $string=join(",",@sorted_num);print "排序后的数列为:$string";第4题chomp($str=);my @array=split//,$str;my %ha;my @uniq=grep{++$ha{$_}<2}@array;my $size=@array;my $n;my $foundno;my $regex;my $freq;print "氨基酸\t频数\t频率\n";for($n=0;$n<@uniq;$n++){$regex=@uniq[$n];$foundno=0;$foundno++ while($str=~m/$regex/g);$freq=$foundno*100/$size;print "$regex\t$foundno\t$freq%\n";}