打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
脚本语言介绍——perl(1)
userphoto

2022.06.22 湖北

关注

主要介绍数字集成电路物理设计相关知识,才疏学浅,如有错误,欢迎指正交流学习。

这是集成电路物理设计的第七个系列【脚本语言】的第十五篇文章,本篇文章主要介绍perl相关内容:

01

什么是Perl?

  • Perl是一种脚本语言,不需要编译器和链接器运行代码。

  • Perl提供脚本语言的所有功能,如sed和awk功能。

  • Perl是可扩展的,可以通过CPAN中心库中寻找需要的模块。

  • Perl语言具有灵活性和冗余特点,这可能会造成Perl的随意性。

02


perl运行













perl -v                   #查看perl是否安装及安装版本perl -e <perl code> #执行perl代码perl -e 'print 'hello world\n''perl script.pl            #执行perl脚本文件  -d[:debugger] #调试模式运行程序  -Idirectory   #指定目录  -T            #允许污染检测  -t            #允许污染警告  -U #允许不安全操作  -w            #允许很多有用警告  -W            #允许所有警告  -X            #禁止使用警告 

03


基本语法












#注释#开头为单行注释=pod多行注释多行注释=cut
#单引号与双引号区别$a=5;print 'a=$a\n'   #输出a=5print 'a=$a\n'   #输出a=$a\n

04


数据类型
























perl变量不需要指定数据类型,perl解释器根据上下文自动选择匹配类型perl有三个基本数据类型:标量、数组和哈希#标量,以$开头$num=10;    #数字10$num='10'   #字符串10print 'num=$num\n'#数组,以@开头@arr=(a,b,c)print 'arr[0]=$arr[0]'$size=@arr #数组元素个数#哈希,以%开头%week = ('1', 'Monday', '2', 'Tuesday', '3', 'Wednesday');%week = ('1'=>'Monday', '2'=>'Tuesday', '3'=>'Wednesday');print '\$week{'1'} = $week{'1'}\n';#整型$var1=012;   #八进制数,等于十进制10$var2=0x1c;  #十六进制,等于十进制28#浮点数$var3=1.2e+13#字符串$var4='this is line1this is line2this is line3'

05


转义字符























\\      #反斜杠\'      #单引号\'      #双引号 \a      #响铃 \b      #退格\f      #换页\n      #换行\r      #回车\t      #水平制表\v      #垂直指标\onn    #八进制数字\xnn    #十六进制数字\cX     #控制字符\u      #强制下一个字符大写\l      #强制下一个字符小写\U      #强制所有字符转换为大写\L      #强制所有字符转换为小写\E      #结束\L,\U,\Q\Q      #将到\E的非单词字符加上反斜杠#例子$str='\uhello \uworld!'  #Hello World!$str='\Uhello\E \uworld!'  #HELLO World!

06


参考文献



https://www.runoob.com/perl/perl-tutorial.htmlhttps://www.perl.org/
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
perl基本语法
Perl 笔记
PHP中常用的数组操作方法笔记整理
PHP数组操作详解
JavaScript基础案例篇(题目附代码)
javascript笔记
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服