perl语言入门学习

perl语言入门学习

简介

  • Perl 是 Practical Extraction and Report Language 的缩写,动物代表骆驼标志
  • 创始人:拉里·沃尔(Larry Wall),1987年12月18日发表
  • 借用了C,esd,awk,shell脚本以及其他编程语言的特性
  • 最最要的是集成了正则表达以及极其灵活的哈希的使用,巨大的第三方代码库CPAN
  • 现在使用的perl为perl5的版本,perl6版本进行了名字和图标的变更,2019年10月更名为Raku,使用蝴蝶作为图标

基本操作

  • 基本数据类型

    • 标量,最简单的变量,可以是数字,字符,下划线等
      • 标识符:$
      • 不区分字母,数字类型,判断时会自动转换;
      • 例:
    定义:my $num;
    赋值:$num = 100;
    定义+赋值:my $gene = 'EGFR';
    赋值:$num = $gene;
    # 常用函数操作:
    chomp;
    split;
    length;
    
  • 数组,由一组标量按照顺序排列的一组数据,可以根据位置进行取值,赋值等

    • 标识符:@
    定义:my @genes;
    赋值:@genes = ("EGFR","D","TP53");
    定义+赋值:my @nums = (0,1,2);
    赋值:@nums = @genes;
        $nums[0]= "BRCA1";
    取值:$nums[0] ## 第一个元素
    取值:$nums[-1] ## 最后一个元素
    $#nums,最后一个元素的下标
    # 常用函数操作:
    join
    
    
  • 哈希,perl语言的一个很牛叉的存在,一组无序排列的键值对,键是唯一的,值可以重复,键值对的关系是映射,一个键只能是一个值,但是一个值可以对应多个键,就像每个人都有一个唯一识别的身份证号码,但是大家可以拥有相同的名字,并不影响对大家的识别是一样的

    • 标识符:%
    定义:my %hash;
    赋值:%hash = (a=>1,b=>2);
         %hash = ('a',1,b,2);
    赋值+定义:my %hash = ('a',1,b,2);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值