perl学习笔记(2)

简介:

 Perl的logo是头懒洋洋的骆驼,“可能不好看或者不好闻,但是它能完成任务”。

 

perl\

发现一个更好的网址:

http://perldoc.perl.org/5.8.8/index.html

嘿,我学的东西(5.8.8)跟最新的(5.14.1)差了3个大版本(8/10/12/14)呢!

小版本:5.8.8/5.8.9/5.10.0/5.10.1/5.12.0/5.12.1/5.12.2/5.12.3/5.12.4/5.14.0/5.14.1

最近发布的是5.14.2,上面那个网址还没有发布文档呢。

常量表示方法中值得注意之处:

  1. 科学计数法:6.67E-33或6.67e-33均可。
  2. 习惯用逗号的地方用下划线(underscore for legibility):4_294_296。
  3. 十六进制0xff 八进制0377 二进制0b011011
  4. 字符串长度没有限制(内存足够的前提下)
  5. 比用\转义(举例:"I said, \"Go ahead.\"")更好的表达方式是q{I said, "Go ahead."},后者更接近自然语言。这里大概是体现了perl的自由文化。

  6. 变量:变量用a和$A是两个不同的变量。变量不必事先声明,数值变量默认值为0,字符串变量默认值为""。

  7. 表达式:=号的右边应为表达式,赋值运算本身也是表达式,a=b=c=42;a,b,c结果均为16。

  8. 算术运算符:加+   减-   乘*   除(商)/    余%    幂**

  9. 字符串运算符:连接.     重复x 变量替换
    mydate="Thurs";print"mydateis{mydate}day";
    如果没有{},则不能判断mydatemydateday哪个是变量。
    tena="a"x10; a10ten_a

  10. 常用函数:int(5.6234)返回5,length("abc")返回3,lc("ABC")返回"abc",uc("abc123")返回"ABC123",四舍五入用加上0.5再取整来实现。

  11. <STDIN>表达式从键盘读取信息(含回车符),程序中用chomp去掉末尾回车。
    inputstr=<STDIN>;chompinput_str;
    print $input_str;

  12. 字符串参与算术运算时当作0处理。例如"abc"+5=0+5=5。如果在#!行上加上了一个- w开关,或者运行带有- w选项的perl程序,perl就会发出警告。

练习:

请编写一个短程序,提示用户输入一个华氏温度值,并输出摄氏温度值。

cd/usr/tmp vi ft_2_t.pl

 
 
  1. #!/usr/bin/perl -w  
  2. print qq(Input fahrenheit temperature: );  
  3. $ft=<STDIN>;  
  4. $t=($ft-32)*5/9;  
  5. $t=int($t*100+0.5)/100;#such as round($t,2);  
  6. print qq(Convert to centigrade temperature: ${t}\n); 

$ perl ft_2_t.pl
Input fahrenheit temperature: 75
Convert to centigrade temperature: 23.89

好啦,这次就到这吧,可以写最基本的顺序执行程序了!

 




 本文转自 hexiaini235 51CTO博客,原文链接:http://blog.51cto.com/idata/801932,如需转载请自行联系原作者


目录
打赏
0
0
0
0
348
分享
相关文章
Perl 教程 之 Perl CGI编程 12
Perl CGI教程介绍如何通过CGI程序处理HTML表单数据。当用户从一个包含下拉选项(如百度和Google)的HTML表单提交选择后,CGI脚本`test.cgi`读取并解析POST请求中的数据。脚本将选定的值(如&quot;百度&quot;或&quot;Google&quot;)存储在变量 `$site` 中,并生成一个显示所选网站的简单HTML响应。
68 5
Perl 教程 之 Perl CGI编程 14
Perl CGI教程介绍了CGI(Common Gateway Interface)的概念,它是一种让服务器与客户端HTML交互的程序接口。CGI弥补了HTTP协议不识别用户身份的缺陷。Cookie用于身份验证,当用户访问脚本时,信息存储在环境变量HTTP_COOKIE中。示例代码展示了如何从HTTP_COOKIE检索Cookie信息,包括UserID和Password,输出用户ID和密码。
71 2
|
10月前
|
Perl 教程 之 Perl CGI编程 7
Perl CGI编程教程讲解了CGI的概念,它是NCSA维护的通用网关接口,用于连接服务器和客户端HTML。示例展示了一个简单的GET方法HTML表单,通过&lt;form&gt;标签提交数据到test.cgi,包含站点名称和URL字段。用户提交后,数据将以URL参数形式传递给服务器。
54 1
|
10月前
|
Perl 教程 之 Perl CGI编程 1
CGI(Common Gateway Interface)是服务器与客户端交互的接口,允许执行如Perl的脚本处理用户请求。当浏览器访问URL,服务器解析请求,查找文件,若存在则返回内容。CGI程序可采用多种语言编写。Apache服务器中,CGI脚本通常存放在`/var/www/cgi-bin`,扩展名`.cgi`或`.pl`。要启用CGI,需配置Apache的httpd.conf
54 2
Perl 教程 之 Perl CGI编程 4
Perl CGI教程介绍了CGI的概念,它是由NCSA维护的通用网关接口,用于连接服务器和客户端HTML。CGI程序接收多个环境变量,如CONTENT_TYPE、CONTENT_LENGTH、HTTP_USER_AGENT等,用于处理HTTP请求。示例脚本展示了如何输出这些环境变量。
42 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等