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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

【Python 模块】文件读入输出一 (1)

【Python 模块】文件读入输出二 (1)

【Python 模块】文件输入输出及拆分示例 (1)

【Python 模块】for循环示例连加 (2)

【Python 模块】while循环示例连加 (2)

【Python 模块】函数及判断示例 (2)

【Python 模块】文本拆分示例 (3)

【Python 模块】使用多个字符分割 (3)

【Python 模块】修剪字符串 (3)

【Python 模块】删除空行技巧 (3)

【Python 模块】and or 技巧 (4)

【Python 模块】面向对象的类及示例 (4)

【Python 模块】子类与继承示例 (4)

【Python 模块】字符统计实例 (5)

【Python 模块】网页访问数据获取示例 (6)

【Python综合】猜游戏程序示例 (6)

【Python 模块】文件读入输出一

f=file('tmp.txt')

data=f.read()

f.close

out=file('out.txt','w')

out.write(data)

out.close

【Python 模块】文件读入输出二

data='\nI will be in a file.\nSo cool!'

out =open('output.txt','a')

print data

out.write(data)

out.close

【Python 模块】文件输入输出及拆分示例

f = file('scores.txt')

lines=f.readlines() #从文件中读取全部行

f.close

print lines;

results=[]

for line in lines: #对每一行数据进行处理 data = line.split()

print data

sum=0

for score in data[1:]:

print int(score)

sum +=int(score)

#print sum

result='%s\t:%d\n' %(data[0],sum)

print result

results.append(result)

print results

output=file('result.txt','a') #打开文件,模式为附加output.writelines(results) #将数据写入文件附加在最后output.close()

【Python 模块】for循环示例连加

sum=0

for a in range(0,100):

sum=sum+a+1

print "a=%d" %a

print "sum=%s" %sum

print "从1连加到100的和为%s" %sum

【Python 模块】while循环示例连加

# -*- coding: cp936 -*-

a=0

sum=0

while a<100:

a+=1

sum=sum+a

print "a=%d" %a

print "sum=%s" %sum

print "从1连加到100的和为%s" %sum

【Python 模块】函数及判断示例

def isEqual(num1,num2):

if num1 < num2:

print "too small"

return False;

elif num1 > num2:

print "too big"

return False;

else:

print "bingo"

return True

num1=10

num2=input()

print isEqual(num1,num2)

【Python 模块】文本拆分示例

line = 'abc 123.4 def 9999 ghi 2.33'

s = ''

for i in line.split():

try: #异常处理try – except

s += "%e " % float(i) #将浮点数字格式化为自然数

except:

s += "%s " % i #将内容格式化为字符串

print s.strip() #删除函数strip(rm),当rm为空时,默认删除空白符(包括'\n', '\r', '\t', ' ')

【Python 模块】使用多个字符分割

a='Beautiful, is; better*than\nugly'

import re

re.split('; |, |\*|\n',a) #在’’之间的内容为分隔符,以|隔开

运行结果:

['Beautiful', 'is', 'better', 'than', 'ugly']

>>>

【Python 模块】修剪字符串

b = '(123)'

print b.strip('()') #删除字符串中的“()”

结果为:

123

【Python 模块】删除空行技巧

qfile = open('wq.txt','w').writelines([l for l in open('ww.txt','r').readlines()

相关文档
最新文档