python2.7处理文本常用代码模块

python2.7处理文本常用代码模块

ID:8968888

大小:66.50 KB

页数:8页

时间:2018-04-13

python2.7处理文本常用代码模块_第1页
python2.7处理文本常用代码模块_第2页
python2.7处理文本常用代码模块_第3页
python2.7处理文本常用代码模块_第4页
python2.7处理文本常用代码模块_第5页
资源描述:

《python2.7处理文本常用代码模块》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录【Python模块】文件读入输出一1【Python模块】文件读入输出二1【Python模块】文件输入输出及拆分示例1【Python模块】for循环示例连加2【Python模块】while循环示例连加2【Python模块】函数及判断示例2【Python模块】文本拆分示例3【Python模块】使用多个字符分割3【Python模块】修剪字符串3【Python模块】删除空行技巧3【Python模块】andor技巧4【Python模块】面向对象的类及示例4【Python模块】子类与继承示例4【Python模块】字符统计实例5【Python模块】网页访问数据获取示例6【Python综

2、合】猜游戏程序示例6【Python模块】文件读入输出一f=file('tmp.txt')data=f.read()f.closeout=file('out.txt','w')out.write(data)out.close【Python模块】文件读入输出二data='Iwillbeinafile.Socool!'out=open('output.txt','a')printdataout.write(data)out.close【Python模块】文件输入输出及拆分示例f=file('scores.txt')lines=f.readlines()#从文件中读取全部行f

3、.closeprintlines;results=[]forlineinlines:#对每一行数据进行处理data=line.split()printdatasum=0forscoreindata[1:]:printint(score)sum+=int(score)#printsumresult='%st:%d'%(data[0],sum)printresultresults.append(result)printresultsoutput=file('result.txt','a')#打开文件,模式为附加output.writelines(results)#将数据写入

4、文件附加在最后output.close()【Python模块】for循环示例连加sum=0forainrange(0,100):sum=sum+a+1print"a=%d"%aprint"sum=%s"%sumprint"从1连加到100的和为%s"%sum【Python模块】while循环示例连加#-*-coding:cp936-*-a=0sum=0whilea<100:a+=1sum=sum+aprint"a=%d"%aprint"sum=%s"%sumprint"从1连加到100的和为%s"%sum【Python模块】函数及判断示例defisEqual(num1,num

5、2):ifnum1num2:print"toobig"returnFalse;else:print"bingo"returnTruenum1=10num2=input()printisEqual(num1,num2)【Python模块】文本拆分示例line='abc123.4def9999ghi2.33's=''foriinline.split():try:#异常处理try–excepts+="%e"%float(i)#将浮点数字格式化为自然数except:s+="%s"%i#将内容格式化为字

6、符串prints.strip()#删除函数strip(rm),当rm为空时,默认删除空白符(包括'','r', 't', '')【Python模块】使用多个字符分割a='Beautiful,is;better*thanugly'importrere.split(';

7、,

8、*

9、',a)#在’’之间的内容为分隔符,以

10、隔开运行结果:['Beautiful','is','better','than','ugly']>>>【Python模块】修剪字符串b='(123)'printb.strip('()')#删除字符串中的“()”结果为:123【Python模块】删除

11、空行技巧qfile=open('wq.txt','w').writelines([lforlinopen('ww.txt','r').readlines()ifl[:-1].strip()fl[:-1].strip()l是从旧文件里读出来的每一行,判断如果不是空行,则把这一行存到列表中,再将新的列表按行写入新文件。首先strip()是去除空白字符的意思。l[:-1].strip()是把这一行中除了最后那个换行符去掉,然后再去掉空白字符得到的字符串如果去掉换行符和空白符后得到的是空字符串的话,这一行就被抛

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。