perl语言入门零基础_perl语言
你们好,最近小活发现有诸多的小伙伴们对于perl语言入门零基础,perl语言这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、要启用Perl,您需要一个Perl解释器。在任何装有UNIX的计算机上,99.99%都安装了Perl解释器。在装有Windows或Mac电脑上,您需要下载最新语言版本并安装在电脑上。你可以很容易地从网上下载Perl,而且是免费的。
2、接下来,确保查看Perl附带的DOCS目录,其中包含类似于用户手册的资料。从某种意义上说,阅读所有文档,或者只是先浏览一下,是有帮助的。一开始会比较麻烦,但是看完这篇文章你会收获更多的知识。
(资料图)
3、如果已经加载了Perl,请确保路径设置正确,以包含Perl的可执行文件。然后,打开文本编辑器并创建一个文本文件。在该文件中,输入以下几行:
4、打印“Hello World!n’;
5、将文件命名为“test1.pl”。在命令提示符下,键入:
6、perl test1.pl
7、Perl将运行并执行文本文件中的代码。你应该看到“你好,世界!”打印到标准输出。如您所见,用Perl创建和运行程序非常简单。(如果使用的是UNIX,可以在第一行输入注释,比如#!/usr/bin/perl,那么以后就不需要在命令行中键入“perl”这个词了。)
8、print命令将内容打印到标准输出。符号n是换行符。如果您将测试程序修改为以下形式,将会更清楚(#代表注释):
9、#打印两行打印“HellonWorld!n’;
10、请注意,print命令知道它应该将“n”解释为换行符,而不是文字字符。这不是因为print命令是智能的,而是因为它使用了双引号(在Perl中实际上称为引用)。如果使用单引号而不是双引号,例如:
11、打印“HellonWorld!n’;
12、字符n不会被解释,但会被替换为单词。
13、和反引号字符:`。一对反引号意味着引号中的字符应该被识别为一个操作系统命令,该命令应该与您输入的命令一起执行。如果你试图把操作系统的命令行操作放在反引号中,这个命令就会被执行。例如,在Windows NT系统上,您可以使用:
14、打印“cmd /c dir ”;
15、运行DIR命令并查看当前目录中的文件列表。
16、运算符/用于指代正则表达式。
17、print命令将逗号解释为分隔符。例如:
18、打印"你好"" n ""世界!"
19、句点也充当分隔符:
20、打印“你好”。“不”。世界!
21、句点实际上是字符串连接分隔符。
22、还有C语言系统的操作符printf。
23、第四,Perl变量
24、Perl语言中的变量非常有趣。Perl变量不需要声明,用$表示就可以了。例如:
25、$ s=" HellonWorldn$ t=" HellonWorldn打印$s," n "$ t;
26、或者:
27、$ I=5;$ j=$ i5;打印$i," t "$i 1," t "$ j;# t=tab
28、或者:
29、$a="你好"$ b=" Worldn$ c=$ a . $ b;#注意使用。要连接字符串,请打印$ c;
30、因为。代表字符串连接,可以估计。=与C语言中的“=”含义相同。所以,你可以写:
31、$a="你好"$ b=" Worldn$ a .=$ b;打印$ a;
32、您也可以创建阵列:
33、@a=("猫""狗""鳗");打印@a," n "打印$#a," n "#最高索引的值,零基print $a[0]," n "打印$a[0],$a[1],$a[2]," n "
34、符号$ #表示获取数组中最高的索引,它等于数组中元素的个数减1。与C语言一样,所有数组都从零开始索引。
35、您也可以创建哈希:
36、%h=("狗""吠""猫""喵""鳗""扎普");打印"狗说"$h{ "狗" };
37、在这个hash中,单词“bark”与“dog”相关联,“meow”与“cat”相关联,等等。这种散列也可以更艺术地表达:
38、%h=(狗="吠"猫="喵"鳗="扎");
39、Operator=是指左边的字符串,相当于逗号。
以上就是perl语言这篇文章的一些介绍,希望对大家有所帮助。