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响应。
67 5
|
10月前
|
Perl 教程 之 Perl CGI编程 11
Perl CGI教程介绍了如何通过CGI程序接收HTML表单(Textarea)中的多行数据。test.html是一个包含Textarea的表单,提交后调用test.cgi脚本。test.cgi读取POST请求的数据,解析name/value对,获取textarea内容并显示在HTML响应中。在浏览器中,用户输入的内容会以标题形式展示。
66 4
|
10月前
|
Perl 教程 之 Perl CGI编程 10
Perl CGI教程展示了如何通过CGI程序与HTML表单交互。当用户在HTML页面(test.html)中选择百度或Google并提交后,数据发送到CGI脚本(test.cgi)。脚本解析请求,获取选中的站点($site),然后生成返回的HTML响应,显示用户选择的网站。
76 5
Perl 教程 之 Perl CGI编程 6
Perl CGI教程介绍了CGI(Common Gateway Interface)是一种让服务器与客户端HTML交互的程序接口。GET方法通过URL传递编码数据,例如`/cgi-bin/test.cgi?name=百度&url=http://www.baidu.com`。CGI脚本示例展示了如何解析GET请求中的参数并生成HTML响应。注意,GET请求可能出现在浏览器历史和缓存中,不适合敏感数据传输,并且有长度限制。
39 1
Perl 教程 之 Perl CGI编程 4
Perl CGI教程介绍了CGI的概念,它是由NCSA维护的通用网关接口,用于连接服务器和客户端HTML。CGI程序接收多个环境变量,如CONTENT_TYPE、CONTENT_LENGTH、HTTP_USER_AGENT等,用于处理HTTP请求。示例脚本展示了如何输出这些环境变量。
42 0
AI助理

你好,我是AI助理

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