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

在Windows中学习Perl

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

安装

   在学习Perl之前,首先要准备我们需要的软件。因为是作为练习,我将要在Windows下运行。
   准备:首先安装Perl(我在官网下载Windows的5.24版本),直接双击运行安装就可以了。然后打开cmd,输入命令:perl-v,如果能看到他的版本信息,说明安装成功。然后再安装一个文本编辑器(我选择的是EditPlus4.1版本),安装好后给它进行配置。
   配置步骤:点击菜单栏中工具→配置自定义工具→添加工具→程序,之后就可以在窗口中输入配置信息,如下图。

   建文件:配置好后,就可以建一个项目了,在菜单栏中点击文件→新建文件→Perl,在建好之后,里面有一段最基础的代码“HelloWorld”。
   运行文件:将之前的基础代码保存(保存在刚刚配置的起始目录那里),存好后点击菜单栏中的工具→Perl。

标量数据

直接量:
是指键入源代码中的数据。

数字:分为整型和浮点数(Double),但是在Perl内部总是按双精度浮点数(Double)保存数字并运行,因此Perl内部并不存在整数值。

整数直接量:直接写,如果数太长可以用“_”分段,方便看。

非十进制整数直接量:八进制→0开头,十六进制→0x开头,二进制→ob开头。
例:0377             八进制的377
      0xff               十进制的ff
      ob11111111   二进制11111111

数字操作符:+,-,*,/,%(先取整再取余),**(乘方,如2**3就是2的3次方)

字符串:最短为空字符串,最长无限制。如果有Unicode字符,要手工加上utf8编译指令:use utf8;

单引号内的字符直接量:和正常字符串一样,里面的转义字符也只是单纯的字符串(如\n),只有\\或\'在是转义。

双引号内的字符串直接量:双引号内可以转义许多控制字符,或者用八进制或十六进制写法表示任何字符。

字符串操作:
字符串.字符串 字符串连接(中间无空隙)
 字符串xn 把字符串连接n遍

数字与字符之间的自动转换:只要合理使用操作符,就能自动完成转换,如果字符串进行数字运算,非数字的部分会被略过,如果都是字符串,就会变成0。

Perl的内置警告:一般来说,Perl不会出现警告,但是可以通过编译指令开启警告功能——use warnings;或者使用命令行:perl -w,开启后运行时如果出现警告,可以在文本中加一行,查看(解释)警告报告:usediagnostics;

标量变量:指存储一个值的变量的容器。取名规范:$underscores_are_cool或$giveMeInitialCaps。其实么有硬性要求,只是这样方便别人去理解你的代码。
例:$a_very_long  以$开头,区分大小写

标量的赋值:用“=”号,不用太在意类型。

双目运算符:
例:   $fred+=5;  等效   $fred=$fred+5;
          $str.="";      等效   $str=$str.""

print输出:
例:   print 输出内容;   数字和标量变量直接写,字符串加''或者""。

字符中的标量变量的内插:如果在双引号内直接把   $变量名   放进去就可以直接引用,不用在外面加双引号,为了和后面的字符串区分变量名,可以用 ${变量名}  大括号括起来。

借助代码点创建字符:用ord()把字符转换成代码点,再用chr()转换成对应字符,连接方法:"$变量$变量"或"\x{字符}\x{字符}"。

优先级:略,和C差不多。

比较操作符:
 比较 数字 字符串
 相等  == eq
 不等  !=  ne
 小于  <</td>  lt
 大于  >  gt
 小于等于  <=  le
 大于等于  >=  ge

if控制结构:
       if(条件){
           语句
       }else{
          语句   
       
}


布尔型:数字0符串""和'0'都是假,其他全是真。如果用”!“改变真假,如果是原本假值,一般会返回1或undef。

获取用户输入:放到你要接收的位置,输入时碰到换行符截止。

chomp操作符:去掉末尾换行符,常用方法:chomp($text=;),返回值是实际移除的字符串数(为1),如果有2个换行符,chomp只删一个,没有换行符就返回0

while控制结构:
       while(真条件){
            语句
       }

undef值:没被赋值就用到了标量变量,初始值就是undef,是0或"",适合做累加器。如果要定义一个undef值:$madona=undef;

defined函数:文件读到结尾会返回undef,用defined(变量)判断,是undef返回假,其他返回真。

鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Perl中的三重故障发布时间:2022-07-22
下一篇:
记一次perl程序出现Error: Bizarre copy of ARRAY in leave at奇葩问题发布时间: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