Perl基础

  • 惯用C的程序员要注意,在PERL中,字符串的末尾并不含有隐含的NULL字符,NULL字符可以出现在串的任何位置;
  • 单引号字符串与双引号字符串有两个区别,一是没有变量替换功能,二是反斜线不支持转义字符,而只在包含单引号和反斜线时起作用。单引号另一个特性是可以跨多行;
  • 字符串和数值的互相转换,$string = "11"; $value = 21; $result = $string + $value; #$result = 32
  • 整数比较操作符
  • 操作符 描述
    < 小于
    > 大于
    == 等于
    <= 小于等于
    >= 大于等于
    != 不等于
    <=> 比较,返回 1, 0, or -1
  • 字符串比较操作符
  • 操作符 描述
    lt 小于
    gt 大于
    eq 等于
    le 小于等于
    ge 大于等于
    ne 不等于
    cmp 比较,返回 1, 0, or -1
  • 逻辑运算符
  • 位运算符
  • 赋值运算符
  • 表达式 等效表达式
    $a = 1; none (basic assignment)
    $a -= 1; $a = $a - 1;
    $a *= 2; $a = $a * 2;
    $a /= 2; $a = $a / 2;
    $a %= 2; $a = $a % 2;
    $a **= 2; $a = $a ** 2;
    $a &= 2; $a = $a & 2;
    $a |= 2; $a = $a | 2;
    $a ^= 2; $a = $a ^ 2;
  • 不要使用--,PERL将先将字符串转换为数字再进行自减
  • 字符串联结和重复操作符
    • 联接: .
    • 重复:x
    • 联接且赋值(类似+=): .=  
  • 逗号运算符,其前面的表达式先计算
  • 运算符建议
    • 不确定运算符优先级的时候,用括号代替之
    • 用多行或者空行提高程序的可读性,包括注释等等
时间: 2024-11-02 23:26:32

Perl基础的相关文章

Perl基础速成

本文是针对没有Perl基础,但想用perl一行式命令取代grep/awk/sed的人,用于速学Perl基础知识. Perl一行式系列文章:Perl一行式程序 perl的-e选项 perl命令的-e选项后可以书写表达式,例如: perl -e 'print "hello world\n"' Perl中的函数调用经常可以省略括号,所以print "hello world\n"表示的是print("hello world\n"),但并非总是可以省略括号

1.Perl基础系列之WHAT、WHY、HOW

What? Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发. Why? Perl追求简洁快速地解决问题,可很方便地进行文本处理.工具整合等操作,因此被广泛应用在自然语言处理领域,语音识别的很多开源工具,如HTK.Kaldi等都使用了Perl脚本. How? 参考官网的例子入门,实际应用中遇到问题再通过查Perldoc或搜索引擎解决,也可模仿现有脚本. ? 本系列主要作为在线笔记用途.

perl: 基础知识

PERL: Practical Extractionand Report Language,实用报表提取语言. 借取了C.sed.awk.shell以及很多其他程序语言的特性,是linux和unix的梦幻脚本语言.主要用于文本处理,适用于小型应用程序和脚本. perl是用多种方法解决问题. perl是用c语言写的. CPAN:ComprehensivePerl Archive Network,  perl程序库. CGI:Common GatewayInterface,  通用网关接口,cgi的

perl语言书籍教程推荐

互动出版网计算机频道.为您推荐关于perl语言的书籍教程.包括perl push.perl chomp以及perl python等perl语言内容. perl语言书籍一.<Perl语言编程 第四版(上下册)(影印版)> <perl语言编程>在1991年第一次出版时就无可争议地成为了perl的圣经,它现在依然是这门高实用性语言的入门指南. perl语言书籍二.<Perl语言入门(第六版.中文版)(Perl程序员必读之作)(china-pub首发)> 最具权威性的o'rei

Perl 教程

Perl 教程PerlPerl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言".Perl 是高级.通用.直译式.动态的程序语言.Perl 最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表.Perl 借用了C.sed.awk.shell脚本以及很多其他编程语言的特性.Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN.谁适合阅读本教程?本教程

perl readdir函数详解 获取目录下文件

perl readdir函数详解 2013年12月30日  Perl基础  共 763字 字号 小 中 大  暂无评论  阅读 4,384 次 readdir函数从一个用 opendir 打开的目录句柄读取目录记录也就是文件名.用法如下: readdir DIRHANDLE 在标量环境中,readdir函数返回下一个目录记录,否则,它返回undef.在列表环境中,它返回在该目录中所有剩下的记录,如果剩下没有记录了,那么这个返回可能是一个空列表.比如: opendir(THISDIR, ".&qu

PHP中的符号 -&gt;、=&gt; 和 :: 以及PDO类的封装

下文链接:http://www.95px.com/program/95px_program_3118.shtml 没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的. '- >'符号是"插入式解引用操作符"(infix dereference operator) 换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用).正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的.PHP

PHP中的符号 -&gt;、=&gt; 和 :: 分别表示什么意思?

讲完了php基础运算符,下面再讲一下,php新手经常碰到的问题,->.=> 和 :: 这三个家伙是什么分别都是做什么的啊!看着就很晕. 没关系,下面我们做一下详细的解释,如果你有C++,Perl基础,你会发现这些家伙和他们里面的一些符号功能是差不多的. ‘- >’符号是“插入式解引用操作符”(infix dereference operator).换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用).正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet