在Windows中学习Perl


安装

      在学习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返回假,其他返回真。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值