首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

perl语言十分钟入门【零基础可入】

/helloworld.pm 2.常量 2.1数字1Perl内部总按照“双精度浮点数”保存数字并执行运算; (2)0377=>八进制;0xFF=>十六进制; 2.2字符串 (1)单引号表示字符串,...hello hello hello 最后要说明一点,Perl是弱类型语言,字符串和数字会相互转化,这一点和php一样。 3.变量 (1)变量以$开头,后接一个标示符; (2)如何用变量获取用户输入?.../usr/bin/perl -w $count = 0; while($count<10) { chomp($input = ); print($input); $count++...; } (3)未定义变量 未定义的变量会赋予undef值,它既不是数字,也不是字符串; 它有可能被当做数字0使用; 使用define函数可以知道一个变量是否被定义; #!.../usr/bin/perl -w sub max { return ($_[0]>$_[1]?

2K71

十分钟学perl够用(客服MM都懂了)

/helloworld.pm 2.常量 2.1数字1Perl内部总按照“双精度浮点数”保存数字并执行运算; (2)0377=>八进制;0xFF=>十六进制; 2.2字符串 (1)单引号表示字符串,...hello hello hello 最后要说明一点,Perl是弱类型语言,字符串和数字会相互转化,这一点和php一样。 3.变量 (1)变量以$开头,后接一个标示符; (2)如何用变量获取用户输入?.../usr/bin/perl -w $count = 0; while($count<10) { chomp($input = ); print($input); $count++...; } (3)未定义变量 未定义的变量会赋予undef值,它既不是数字,也不是字符串; 它有可能被当做数字0使用; 使用define函数可以知道一个变量是否被定义; #!.../usr/bin/perl -w sub max { return ($_[0]>$_[1]?

1.2K70

Perl语言入门系列之一

#二进制前置0b,11111111等于十进制255 0x1377_0B55     #下划线分开使得大数字更易读 ②数字操作符 Perl提供了各种常见的数字操作符也即运算符,如下所示: 2+...,而且非字符串部分会被自动略过(如果是"fred"则转换为数字0)。...可以看出Perl会根据需要灵活的进行数字与字符串的转换。 ⑶标量变量 变量(variable)就是储存一个多个数据的容器的名称,而标量变量,是存储一个标量的变量。...Perl里面的变量赋值符号为“=”,等号左边为要赋值的变量名,右边为单个字符串、数字其表达式,也可以是标量变量其表达式,如下所示: $fred =17; $barney = 'hello'; $fred2...='world' 在操作赋值中如果引入了一个从未被赋值的标量变量,则会视为空字符串数字0对待,这时候这个新变量实际上拥有一个特殊的值undef,表示未定义。

1.3K30

Perl正则表达式超详细教程

写入一些perl程序后,再赋予执行权限就可以执行了,或者直接使用perl命令去调用这个脚本文件,前面的两个过程都可以省略,这和shell脚本的方式是完全一样的,无非是bash替换为perl,想必各位都理解...所以,有必要在每次读取数据时行尾的换行符去掉,使用chomp即可。...,等价于[0-9] \D:匹配非数字,等价于[^0-9] \N:不匹配换行符,等价于[^\n]。...3.分组引用的反斜线序列 \1:反向引用,其中1可以替换为任意一个正整数,即使超出9,例如\111表示匹配第111个分组 \g1\g{1}:也是反向引用,只不过这种写法可以避免歧义,例如\g{1}11...<=word)(?<=word|word)可以,但(?<=word?)不可以,因为?匹配01长度,长度不定,它无法对左边是word还是wordx做正确判断。

6K30

Perl快速入门学习

Perl同样可以代码书写得像PythonRuby等语言一样优雅。 perl安装 描述:Perl的官网网站:http://www.perl.org/ ,目前Perl版本5.30.0; ?...-i #表示替换的结果写回到文件之中 -w/W #warning 在程序执行可疑的地方发出警报 变量的声明使用与php相似都是采用$变量名称进行定义变量和调用变量; #基础示例1 perl -e "print...F, And $celsius ℃\n"; 执行结果: perl demo1.pl 86 F, And 30 ℃ 注意事项: (1)Perl符号=~ / = 和 \=\= 之间的差别,等于 \=\=测试两个数字是否相等.../usr/bin/perl #FUNCTION: 实现判断语句与while循环 $num1 = 1024; $num2 = 1; $sum = 0; if( $num1 !...[0-9]+)([CF])$/) { #重点 $number = $1; #输入温度数据保存到变量中 $type = $2; #输入变量的类型保存到变量 #判断字符串是否相等

2.4K20

Perl语言入门系列之三:文件输入与输出

常见的格式输出如下所示: ①输出浮点数: -e表示在命令行直接运行Perl指令,将要运行的Perl代码放在后面单引号内;这里为了突出两部分参数输出数据列表添加了括号,括号可以省略。...,如下所示: open (FILE1, "<$ARGV[0]"); open (OUT1, ">$ARGV[1]"); open (OUT2, "<$my_input"); 在Perl 5.6及更高的版本中...事实上,每个程序都会返回一个退出码,0代表成功,非0代表失败,其中1代表命令参数语法错误,2代表程序错误,3找不到配置文件,die的使用如下所示: if (!...程序的使用示例: open FILE1, '<', "$ARGV[0]" or die "Cannot open file: $!"...; my $line = ; while () { chomp($_); print FILE3 $_ . ": ", $line; } close FILE1

2.2K20

Perl_基本数据类型(2)

常用的perl函数: chop 和 chomp: my $line = “hello\n”; chomp $line;   # 删掉$line末尾的”\n”($/指定) chop $line;       ...                                     #显示 6 字符串截取函数:substr(标量,起点,长度) my $seq = “ATGTAA”; my $code = substr($seq,0,3...# 显示 TTGTAA 标量数组倒序:reverse函数 my @arr = (1,2,3,4); my @rev = reverse @arr;        # @rev = (4,3,2,1)...) 对数组排序:sort 函数 按数字大小排序:@SORT = sort {$a $b} @array; 按字典顺序排序:@SORT = sort {$a cmp $b} @array; # 1...,值是 undef就返回 false,否则返回 true exists:检验一个key在hash中是否存在,存在时返回true,否则返回false my $str; defined $str;

45620

m6A图文复现08-Peak结果可视化metaPlotR

这个包一些bash命令以及位置处理信息封装在了perl脚本中,然后使用R进行了可视化。下载地址:https://github.com/olarerin/metaPlotR。...排序命令: # 创建文件夹 mkdir metaPlotR # 得到bed6并且排序 # -k1,1 表示只对第一列进行排序 # -k2,2n 表示只对第二列按照数字进行排序 # 先检查命令 ls...annot.sorted.bed > region_sizes.txt 对每个排序后的Peak的bed文件进行注释 # 注释 ls metaPlotR/*bed |perl -ne 'chomp;/metaPlotR...# 即,出现在5 ' utr中的位点的值从01,其中01分别代表5 ' utr的5 '和3 '末端。 # 类似地,CDS中的位点值从1到2,3 ' utr值从2到3。...# 输出的距离度量文件包含绘制元图所需的所有值 ls metaPlotR/anno*bed |perl -ne 'chomp;/annot_(.*).sorted/;print"perl rel_and_abs_dist_calc.pl

2K10
领券