• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Perl 入门

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1,初识 Perl
2,数据类型
3,标量:字符串
4,数组

1, 初识 Perl

#!/usr/bin/perl

print "Hello World!\n"

2, 数据类型

  • 标量可以是数字,字符串,浮点数。使用时,在变量的名字前面加上一个"$",表示标量;
  • 数组变量以字符 @ 开头,索引从 0 开始;
  • 哈希(也称为关联数组)变量以字符 % 开头,是一个无序的 key/value 集合。
#!/usr/bin/perl

# 标量示例:
$a = 1.25;
$b = 255.0;

$c = $a + $b;

print "标量示例:";
print $c;

# 数组示例:
@books = ("Perl", "Shell", "Java", "C++");

print "数组示例:\n";
print "\$books[0] = $books[0]\n";
print "\$books[1] = $books[1]\n";
print "\$books[2] = $books[2]\n";
print "\$books[3] = $books[3]\n";

# 哈希示例:
%prices = ("Perl", 20, "Shell", 15, "Java", 100, "C++", 200);

print "哈希示例:\n";
print "\$prices{\"Perl\"} = $prices{\"Perl\"}\n";
print "\$prices{\"Shell\"} = $prices{\"Shell\"}\n";
print "\$prices{\"Java\"} = $prices{\"Java\"}\n";
print "\$prices{\"C++\"} = $prices{\"C++\"}\n";

3. 标量:字符串

3.1 单引号和双引号区别

  • Perl 不会解析单引号中的内容,但会解析双引号中的内容。
# 示例一:转义字符

#     单引号除了 \' 和 \\ 之外的转义字符,单引号内的所有字符都代表它们自己;
perl -e "print 'Hello world \t\n'"
perl -e "print \"Hello world \t\n \" "

# 示例二:变量
#!/usr/bin/perl

$string = "world";

print ' hello $string';

print "\n hello $string";

3.2 操作符:.x

# . 操作符:用于连接字符串
#!/usr/bin/perl

$score = 98;

print "你的考试分数是:" . $score . "分";


# x 操作符:表示字符串重复操作
#!/usr/bin/perl

my $string = "china " x 3;

print $string . "\n";

3.3 chomp 函数

# 示例一:未使用 chomp 函数
#!/usr/bin/perl

print "Please input an string and a number by order!\n";

$the_string=<>;
$the_num=<>;

print "The result is\n";
print "$the_string" x "$the_num";


# 示例二:使用 chomp 函数
#!/usr/bin/perl

print "Please input an string and a number by order!\n";

chomp($the_string=<>);
chomp($the_num=<>);

print "The result is\n";
print "$the_string" x "$the_num";

4. 数组

# 创建数组的两种方式
# 方式一:
@friends = ("小明","小张","小李");

# 方式二:
@apps = qw/google facebook twitter/;

参考资料:


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Windows环境下EditPlus运行Perl程序发布时间:2022-07-22
下一篇:
Perl如何安装新模块/包发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap