摘要:
1.unless控制结构 类似于独立的else语句; 要么条件为真, 要么执行语句块内的代码;unless(){code...;}等价于if(){}else{code...;} 也就是当条件为假是执行.unless (0) { print "Hello"; #Hello}2. until控制... 阅读全文
摘要:
1.使用正则表达式替换文本s/// s/;/;/如果匹配失败, 则什么也不会发生, 变量也不受影响. 返回布尔值, 替换成功时为真, 否则为假.$roger = "This is a text";$roger =~ s/This (\w+)/This was/;print $roger;$_ = ... 阅读全文
摘要:
1.以m//进行匹配 如:m/roger/,/roger/是它的简写; 在说明qw//时可以选择使用任何成对的定界符, 对应m//匹配也可以, 如写成:m(roger)mm{roger} m%roger%或m[roger], 也可以使用非成对定界符. 如果使用//作为定界符, 那么前面的m就可以... 阅读全文
摘要:
1.Perl中的正则表达式 在Perl中叫做模式, 是一个匹配(或不匹配)某字符串的模板, 是一种小程序, 对于一个字符串, 要么匹配, 要么不匹配. 使用简易模式: 将模式写在一对正斜线(/)中即可.2.元字符 . 匹配非换行符\n的任何单字符, 需要注意的是转义字符如 \t 算做一个字符.... 阅读全文
摘要:
1.Perl中的哈希 高效快捷, 没有大小限制. 大哈希一样很快! 命名: 和Perl其他标识符一样, 同时拥有自己的的名字空间. $roger{"sex"} 和 $roger没有关系 赋值: 对已存在的哈希赋值会覆盖原有值. 哈希元素会因赋值而产生(赋值就是"插入"哈希表中), 访问不存在值... 阅读全文
摘要:
1.定义子程序 使用sub关键字定义 ; 子程序名和标识符同要求, 但是有的特殊的可以用 &符号; 子程序是全局的, 不需要再使用前声明; 重名函数后者覆盖前者.sub roger{ $n += 1; #全局变量$n print "Hello , sailor number $n!... 阅读全文
摘要:
1.读取标准输入(行输入操作=> 读取一行直到换行符)chomp($line = ); # 读取一行并去掉最后的换行符(不会自动去掉)print $line;printf("\n"); # 格式化输出换行符#在下面的循环里面会自动去掉末尾换行符,和上下文相关?不过最好还是写在循环体内的第一行,如果需... 阅读全文
摘要:
最近学一学网络爬虫,遇到第一件头疼的事情就是编码问题, 看了很多教程讲得不清楚, 现在整理一下,希望以后查看方便一些 使用 sys.getdefaultencoding() 查看Python的默认系统编码,输出是 ascii , 这个编码应该是指的源文件的编码格式, 可以另存为的方式改成utf... 阅读全文
摘要:
最近学习python,看网上推荐用sublime text2挺方便,就学习了一下对sublime text2 安装插件,先放在这里,以备以后查找根据晚上资料修改,原文请看这里Python的自动补全插件推荐 JEDI, 写好之后可以直接按 Ctrl + B 解释执行.1.安装Package Contr... 阅读全文
摘要:
笔记来自>1. Perl中列表指标量的有序集合,数组则是存储列表的变量, 这两个术语经常混用,不过更精确地说,列表指数据,而数组指变量.数组的表示用 @my_array,因为Perl觉得@rray 看起来像array,正如 $calar 看起来像时scalar 标量变量一样.2. 数组下标从0开... 阅读全文