随笔 - 404
文章 - 0
评论 - 1037
阅读 -
136万
03 2012 档案
perl双层哈希求长度
摘要:my $size=scalar keys%hash_ref;37 print STDERR "top-level hash_ref $size\n";38 foreach my $key (keys %hash_ref)39 {40 $size=scalar keys%{$hash_ref{$key}};41 print STDERR "second-level hash_ref $size\n";42 43 }44 foreach my $key (keys %hash_ref)45 {46 foreach my $subkey (keys %{$ha
阅读全文
【zz】Perl数字与字符串间的自动转换
摘要:http://developer.51cto.com/art/201007/211617.htm 本文和大家重点讨论一下Perl语言中Perl数字与字符串间的自动转换,这里从七个方面向大家介绍,相信通过过本文的学习你对Perl数字与字符串间的自动转换有一定的了解。Perl数字与字符串间的自动转换Perl会根据需要,在数字与字符串间进行自动转换:1、自动转换是根据操作符来的。如果操作符需要数字,它就会把字符串转换成数字;如果需要字符串,就会所数字转换成字符串。"12"."3"等同于"123""12"*"3&
阅读全文
perl 语言学习——从C/C++到perl
摘要:use strict;use warnings;#数值比较大小和字符串比较大小my $str1="1 -the first str";my $str2="1 - the second str";if($str1==$str2){ print "numerically equal\n";}if($str1 eq $str2){ print "stringwise equal\n" ;}print "a.b"."haha" 有用的测试样例:usestrict;usewarning
阅读全文
转载 python每次读入文件一行的问题(血的教训啊)
摘要:http://blog.csdn.net/oldjwu/article/details/4329401Python每次读入文件一行的问题分类:Python2009-07-07 21:461612人阅读评论(0)收藏举报 注意到Python每次读入一个文件的一行时,可以有两种写法:[python]view plaincopyf=open("bigFile.txt","r")whileTrue:line=f.readline()ifline:pass#dosomethinghereelse:breakf.close() 另一种写法为:[python]view
阅读全文
python语法测试
摘要:原组不能更新,但是元组作为字典值时可以更新。demo如下
阅读全文
python使用带汉字的正则表达式
摘要:#!/usr/bin/python 2 # -*- coding: cp936 -*- 3 import sys; 4 import re; 5 ''' 6 原始文件,去重后文件,重复文件 7 ''' 8 if( __name__ == "__main__" ): 1 #!/usr/bin/python 2 # -*- coding: cp936 -*- 3 import sys; 4 import re; 5 ''' 6 原始文件,去重后文件,重复文件 7 ''' 8 if(
阅读全文
工程总结
摘要:数据路径尽量是绝对路径,且数据路径同一在一个代码文件中管理;代码路径尽量是相对路径,便于移植;代码目录与数据目录要分开,省得删除的时候乱七八糟的,自己写的通用脚本要注意备份。
阅读全文
python完成文件按行拆分按列重组。
摘要:#!/usr/bin/pythonimport sys;import re;#-*- coding:cp936 -*-if(__name__=="__main__"): delim1='\t'; delim2=','; fid_input=file(str(sys.argv[1]),'r'); fid_output=file(str(sys.argv[2]),'w'); n=int(sys.argv[3]); p=re.compile('(^\s+|\s+$)'); amount_in=[];
阅读全文
python调用linux shell脚本,并返回结果一例
摘要:#!/usr/bin/python#-*- coding:cp936 -*-import re;import os;import sys;if(__name__=="__main__"): p=re.compile('(^\s+|\s+$)'); pdigit=re.compile('^\d+'); delimiter='\t'; strdict='dict.dat'; strcontigency='contigency.dat'; str_input=str(sys.argv[1]); str
阅读全文