PERL脚本 学习笔记_基础教程

1. chomp无参数时,使用默认参数,将对$_操作。
2. 数组@array..可用$array[number]引用。$#array..表示数组中索引数。
3. $!包含出错信息;
4. 默认打开文件句柄的方式是“<”即输入,“>>”和“>”区别就在于一个添加方式操作文件的。
if(@ARGV < 2){
die “Not enough arguments\n”;
}
5. select LOG;改变默认句柄;在接下来的输出时不需要输入句柄参数;
print LOG "Hello world!\n";
6. 重新打开一个句柄会关闭之前的文件句柄;
7. my @k = keys %hash; my@v = values %hash返回键值或者变量值;
hask中exists函数判断时候存在某个key,delete函数删除key和value;
8. "."是元字符的通配符。星号("*")是匹配前一项0次或者多次(简单量词),"+"是指一个或者多个,"?"是表示出现不出现一次。
9. "/i"大小写无关;"/s"匹配任何符号;"/x"添加空格;结合用"/is";
10."m//"其实代表的就是一般的模式匹配"/ /"也可以使用m(),m{},m<>..类似"qw//"。
11.词界锚定,\b,是针对单词使用的。如/\bfred\b/可以匹配上单词fred.
12.$1, $2 这样的名字同模式中括号对数中匹配的项目;
13.三个特殊变量($`, $&, $')来指出是在什么地方匹配上的,分别为左中右。
14."/s"如果不加"/g"只能执行一次;
15.unless和if相反使用,同时可以紧接在控制修饰语后形成一条语句,elsif不是elseif,少了一个e;
16.last和next对应别的语言的break和continue;redo不进行条件表达式的下一个循环即直接跳转到循环内容的顶部。
17.unlink "file";rename "old","new";link "file";mkdir "file", oct("permission");rmdir "file";chmod 0755, “fred”, “barney”;chown $user, $group, glob “*.o”;utime $now, $ago, glob “*”;
18.index..$where = index($big, $small);开头处找到,则index 返回0。如果一个字符后,则返回1,依次类推。如果子串不存在,则返回-1;rindex...
19.$part = substr($string, $initial_position, $length);
20.my $money = sprintf “%.2f”, 2.49997;
21.system "date";
22.my(undef, $card_num, undef, undef, undef, $count) = split /:/;

时间: 2024-08-27 04:50:10

PERL脚本 学习笔记_基础教程的相关文章

那些年,我还在学asp.net(一) 学习笔记_基础应用

那些年到此,基本学习了前端的基本知识,那些年的第四课就是asp.net,当然那时看了很多教程,比如说:天轰穿,当然天轰穿说得比较多,如面向对象,C#知识,由于当时上过C++,所以就没有看这些,直接从asp.net开始,主要是学习一下asp.net用到的一些基本控件,后来感觉差不多了就不再看了,开始学习asp.net的数据教程(scott教程),那些年慢慢的走向web开发了.    先还是看一下asp.net中的一些基本的控件的使用. 一.GridView控件的使用 1.GridView 是asp

perl 基本语法介绍_基础教程

一.数据类型(Data type): Perl 的数据类型大致分为四种:Scalar(变量).Scalar Array(数组).Hash Array(散列).References(指针),看起来虽少但用起来却绰绰有余.尤其在写Perl程序时可以不必事先宣告变量,这一点对刚学程序语言的人甚为方便,不过为了以后程序除错和维护方便,我建议你还是养成事先声明变量的习惯比较好. 1 Scalar(纯量变量): 纯量变量是Perl里最基本的一种数据型态,它可以代表一个字符.字符串.整数.甚至浮点数,而Per

那些年,我还在学习asp.net(二) 学习笔记_基础应用

那些年,我还在学习asp.net(二) 那些年觉得看视频是很轻松的了解一个东西,但是这样的不足就是感觉太慢了,没有看书来得快,所以在有了一些了解后,还得看点书,也许书上的不一定好,但书上会把每一个应该说到的地方说到,好有个初步的认识.比如说.NET平台.组件等知识的介绍,所以,那些年就开始了asp.net方面的进一步学习. 一.学习asp.net的准备知识 正如我前面那些年所学习的,在开始之前得对它们有一定的认识: 1.  html语言的基本使用 2.  CSS+DIV的学习,撑握基本的布局 3

[转]JS宝典学习笔记_基础知识

1.document.write(""); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或value) 6.一个小写转大

关于Perl里面正则表达式规范_基础教程

1,定界符 =~ m/there/; =~ s/there/here/; 还有类型的定界符: =~ /there/ =~ m#there#; =~ s#there#here#; =~ m(there); =~ s(there)(here); =~ m{there}; =~ s{there}{here}; =~ m[there]; =~ s[there][here]; =~ m,there,; =~ s,there,here,; =~ m.there.; =~ s.there.here.; =~

perl操作符详细说明_基础教程

一.算术操作符 :+(加).-(减).*(乘)./(除).**(乘幂).%(取余).-(单目负)  (1)乘幂的基数不能为负,如 (-5) ** 2.5 # error:  (2)乘幂结果不能超出计算机表示的限制,如10 ** 999999 # error  (3)取余的操作数如不是整数,四舍五入成整数后运算:运算符右侧不能为零  (4)单目负可用于变量: - $y ; # 等效于 $y * -1二.整数比较操作符 Table 3.1. 整数比较操作符 操作符 描述 < 小于 > 大于 ==

JavaScript基础知识学习笔记_基础知识

JavaScript简介 一.定义:JavaScript是脚本语言,需要宿主文件,它的宿主文件是html文件. JavaScript 是一种轻量级的编程语言. JavaScript 是可插入 HTML 页面的编程代码. JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行. 二.用法: 在html中的位置有三块: 1)head里面: 2)body里面: 3)</html>之后,为了保险起见一般写在</html>之后.<script language=&quo

Javascript Object 对象学习笔记_基础知识

构造函数new Object() new Object(value) 参数value     可选的参数,声明了要转换成Number对象.Boolean对象或String对象的原始值(即数字.布尔值或字符串).JavaScript 1.1之前的版本和ECMAScript Vl不支持该对象. 返回值 如果没有给构造函数传递value参数,那么它将返回一个 新创建的Object实例.如果指定了原始的value参数,构造函数将创建并返回原始值的包装对象,即Number对象.Boolean对象或 Str

JavaScript中的Number数字类型学习笔记_基础知识

使用IEEE754格式来表示整数和浮点数值.浮点数值:该数值中必须包含一个小数点,并且小数点后面必须至少有一位数字.浮点数值需要内存空间是保存整数值的两倍.最高精度是17为小数,但在进行算术运算时其精度远远不如整数. 各种数值类型:十进制,八进制(在严格模式下无效),十六进制 八进制字面量的第一位必须是0,然后是八进制数字序列(0~7).如果字面值中的数值超出了范围,那么前导0将被忽略,后面的数值将被当做十进制数来解析 070//56 079//79 十六进制字面值的前两位必须是0x,后跟十六进