在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
安装 在学习Perl之前,首先要准备我们需要的软件。因为是作为练习,我将要在Windows下运行。 准备:首先安装Perl(我在官网下载Windows的5.24版本),直接双击运行安装就可以了。然后打开cmd,输入命令:perl-v,如果能看到他的版本信息,说明安装成功。然后再安装一个文本编辑器(我选择的是EditPlus4.1版本),安装好后给它进行配置。 配置步骤:点击菜单栏中工具→配置自定义工具→添加工具→程序,之后就可以在窗口中输入配置信息,如下图。 运行文件:将之前的基础代码保存(保存在刚刚配置的起始目录那里),存好后点击菜单栏中的工具→Perl。 标量数据 直接量:是指键入源代码中的数据。 数字:分为整型和浮点数(Double),但是在Perl内部总是按双精度浮点数(Double)保存数字并运行,因此Perl内部并不存在整数值。 整数直接量:直接写,如果数太长可以用“_”分段,方便看。 非十进制整数直接量:八进制→0开头,十六进制→0x开头,二进制→ob开头。 例:0377 八进制的377 0xff 十进制的ff ob11111111 二进制11111111 数字操作符:+,-,*,/,%(先取整再取余),**(乘方,如2**3就是2的3次方) 字符串:最短为空字符串,最长无限制。如果有Unicode字符,要手工加上utf8编译指令:use utf8; 单引号内的字符直接量:和正常字符串一样,里面的转义字符也只是单纯的字符串(如\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差不多。 比较操作符:
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返回假,其他返回真。 |
请发表评论