perl语言入门总结-第5章-输入输出
读取标准输入
chomp($line = <STDIN>); #去掉后面的换行 while (defined($line = <STDIN>)) {
print "I saw $line";
} #上面代码简写
while (<STDIN>) {
print "I saw $_";
}
来自钻石操作符<>
while (defined($line = <> )){
chomp($line);
print "It was $line that I saw!\n";
} #上面可简写如下
while (<>){
chomp($_);
print "It was $_ that I saw!\n";
}
在D盘创建个文件bbb.txt , 运行如下
调用参数
标准输出, 默认是先输出到缓冲区, 然后再写入到磁盘中。
@array = qw(a b c);
print @array; #输入abc
print "@array\n";#输出 a b c中间会有空格
print操作符,一般可以省略去()的
print (+) #结果为5 $res = print (+)*; #输入为5
print $res; #结果为4
用printf格式化输出
$user ='xiaoxiao';
$date = '2017';
printf "Hello, %s, year is %d",$user,$date;
%g -- 自动选择浮点数据,整数甚至是指数形式
%d -- 代表十进制整数,它会舍去小数之后的数字
%6d -- 指定宽度,输出结果像----42(--符号代表空格)
%s -- 代表字符串, 10%s看起来像 -----wilma
%-10s --如果宽度字段是负数,则会身左对齐, -10%s看起来像 wilma-----
%f -- 会按需要四舍五入,甚至可以指定小数点输出的位数
printf "%12f\n", 6*7 + 2/3; #看起来像 ---42.666667
printf "%12.3f\n", 6*7 + 2/3; #看起来像 ------42.667
printf "%12.0f\n", 6*7 + 2/3; #看起来像 ----------43
printf "%.2f\n", 6*7 + 2/3; #看起来像 0.67
perl语言入门总结-第5章-输入输出的更多相关文章
- Perl语言入门:第六章习题:处理用户所指定的名字并汇报相应的姓。
37 print "\n----------------------------------_exercise_6_1--------------------------\n"; ...
- perl语言入门总结-第4章-子程序
子程序定义和返回值 sub sum{ print "调用了子程序\n"; $a + $b; #后一行为返回值 } ; ; $s =∑ #34 调用子程序 子程序中的参数,参数固定( ...
- perl语言入门总结-第3章-列表与数组
1-列表list指的是标题的有序集合, 而数组(array)则是存储列表的变量. 更精确地说,列表指的是数据,而数组指的是变量. 访问数组中的元素 ] = "yabba"; ] = ...
- perl语言入门总结-第2章
$what ='steak'; print "fred ate $n ${what}s.\n"; 布尔值 如果是数字0为假, 如果是空字符串''为假, 如果即不是数字也不是字符串, ...
- Perl语言入门:第七章习题:输出文件中包含一个大写字母的所有行,不输出一行的内容全是大写的
文件内容: bash-2.03$ cat file_4_ex_ch7.txt anonymous attribute demolition grammar rules indices refernce ...
- Perl语言入门: 斜线不是元字符,所以在不作为分隔符时不需要加上反斜线。
Perl语言入门: 斜线不是元字符,所以在不作为分隔符时不需要加上反斜线.
- Perl语言入门(中文版)(第6版) 东南大学出版社
第一章简介 问题与答案 这本书适合你吗? 为何有这么多的脚注? 关于习题和解答? 习题前标的数字是什么意思? 如果我是Perl讲师? “Perl”这个词表示什么意思? Larry为什么要创造Perl? ...
- Perl语言入门14-17
---------第十四章 字符串与排序------------------- index查找子字符串 my $stuff = "howdy world!"; my $where ...
- Perl语言入门
Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 "实用报表提取语言". Perl语法基础: (1)Perl程序由声 ...
随机推荐
- oracle笔记1:-安装-体系结构-基本查询
一.Oracle数据库的安装(安装在虚拟机的xp系统里) 1.安装虚拟机 2.虚拟机内安装xp系统,以下步骤在虚拟机内进行 3.双击setup.exe,在出现的界面中设置口令, ...
- System.IO.IOException: The handle is invalid.
System.IO.IOException: The handle is invalid. 00022846 11:39:49.098 AM [892] 00022847 11:39:49.098 A ...
- Oracle的oci.dll加载错误解决办法
开始 -> 程序 -> Oracle -> Configuration and Migration Tools -> Net Manager→本地→概要文件→Oracle高级安 ...
- nginx配置https服务器
方法一 1.创建证书 #cd /usr/local/nginx/conf #openssl genrsa -des3 -out server.key 1024 #openssl req -new -k ...
- 笨办法学Python(十二)
习题 12:提示别人 当你键入 raw_input() 的时候,你需要键入 ( 和 ) 也就是“括号(parenthesis)”.这和你格式化输出两个以上变量时的情况有点类似,比如说 "%s ...
- May 03rd 2017 Week 18th Wednesday
Truth needs no colour; beauty, no pencil. 真理不需要色彩,美丽不需要涂饰. There is no absoulte truth and everlastin ...
- April 28 2017 Week 17 Friday
The only thing more painful than learning from experience is not learning from experience. 比从经验中学习更为 ...
- *187. Repeated DNA Sequences (hashmap, one for loop)(difference between subsequence & substring)
All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "ACG ...
- Locust的官网及安装
Locust官网: https://docs.locust.io/en/latest/installation.html for Python 3: $ python3 -m pip install ...
- IOS 获取.plist文件的数据
@property (nonatomic,strong) NSArray *apps; //获取.plist数据 /**获取plist文件的数组数据*/ -(NSArray *)apps{ if( ...