Python2.7处理文本常用代码模块_第1页
Python2.7处理文本常用代码模块_第2页
Python2.7处理文本常用代码模块_第3页
Python2.7处理文本常用代码模块_第4页
Python2.7处理文本常用代码模块_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录Python模块文件读取输出一1Python模块文件读取输出21Python模块文件输入输出和拆分示例1循环示例2的Python模块Python模块同时循环示例2Python模块功能和判断示例2Python模块文本拆分示例3Python模块使用多个字符来除3Python模块修剪字符串3Python模块删除空行技能3Python模块和/或技能4Python模块面向对象类和示例4Python模块子类和继承示例4Python模块字符统计示例5Python模块网络访问数据采集示例6Python合成猜游戏程序示例6Python模块文件读取输出一f=文件(tmp.txt)data=f.read()关闭

2、out=文件(out.txt,w)写出(数据)出去,关门Python模块文件读取输出2数据=nI将在一个文件中。 n太棒了!out=开路(output.txt,a)打印数据写出(数据)出去,关门Python模块文件输入输出和拆分示例f=文件(scores.txt)Lines=f.readlines() #从文件中读取所有行关闭打印线条;结果=对于第: #行,处理每行数据data=line.split()打印数据sum=0对于数据1:中的分数打印整数(分数)sum=int(分数)#打印总和结果=%st:%dn %(数据0,总和)打印结果结果.追加(结果)打印结果Output=file(resul

3、t.txt,a) #以追加模式打开文件写入行(结果)#在末尾追加数据写入文件。output.close()Python模块用于循环示例Plussum=0对于in范围(0,100):sum=sum a 1打印 a=%d %aprint sum=%s %sum从1到100的打印总和是% s“%总和”Python模块而循环示例增强版# -*-编码: cp936 -*-a=0sum=0而a100:a=1总和=总和a打印 a=%d %aprint sum=%s %sum从1到100的打印总和是% s“%总和”Python模块功能和判断示例def isEqual(num1,num2):if num1 nu

4、m2:打印“太小”返回假;elif num1 num2:打印“太大”返回假;else:打印“宾果”返回真num1=10num2=输入()打印isEqual(num1,num2)Python模块文本拆分示例line=abc 123.4 def 9999 ghi 2.33s=i in line.split():尝试: #异常处理尝试-异常S=%e% float(i) #将浮点数格式化为自然数除外:s=“% s”% I #将内容格式化为字符串打印s.strip() #删除功能条(rm)。当rm为空时,默认情况下会删除空白字符(包括 n r t)。Python模块使用多字符分割美丽,是;比.好进口re

5、re . split(;|,|*|n,a) #之间的内容是用|分隔的分隔符运行结果:美丽,比丑陋更好Python模块修剪字符串b=(123)打印b . strip()#从字符串中删除“()”结果是:123Python模块删除空行的技巧qfile=打开(wq.txt,w)。writelines(l代表l in open(ww.txt,r)。readlines() if l:-1。条带()f l:-1。条带()l是从旧文件中读取的每一行。如果不是空行,则保存到列表中,新列表逐行写入新文件。首先,strip()表示删除空格字符。L:-1。strip()是一个字符串,通过删除该行的最后一个新行字符,然

6、后删除空白字符获得。如果您在删除换行符和空白字符后得到一个空字符串,该行将被丢弃,否则添加一个新列表并等待写入。Python模块和/或技术# -*-编码: cp936 -*-a=天堂b=地狱c=真,a或b打印cd=假,a或b打印dPython模块面向对象的类和示例Car:级速度=0def drive(self,distance):时间=距离/自我速度打印时间汽车=汽车()车速=60.0汽车驾驶(100.0)car1=Car()car1。速度=150.0car1.drive(100.0)car1.drive(200.0)car1.drive(300.0)【巨蟒】模块】子类与继承示例# -*-编码

7、: cp936 -*-类别车辆():def _init_(自我,速度): #输入_ init u时报错,必须两个下划线自我速度=速度def drive(self,distance):打印需要%.1f小时(距离/自身速度):级自行车(车辆)及格:级汽车(车辆)def _init_(自我、速度、燃油):车辆_init_(自我,速度)燃料=燃料def drive(self,distance):车辆驱动(自身、距离)打印需求%.1f燃油%(距离*自身燃油)b=自行车(15.0)c=汽车(80.0,0.012)b .驱动(100.0)c.drive(100.0)【巨蟒】模块】字符统计实例#文本中的词频#

8、在2005年8月25日使用Python24 vegaseat进行测试#中国智慧.跑在汽车前面的人会感到疲劳。跑在车后的人会筋疲力尽,打印原始字符串: 打印str1打印#创建以空格分隔的单词列表列表1=列表1 .拆分(无)#去掉所有标点符号,建立修改过的单词列表#从一个空列表开始单词列表2=对于单词列表1:中的单词1#每个单词的最后一个字符lastchar=word1-1:#使用标点符号列表如果lastchar在,中“!”?“;”:word2=word1.rstrip(lastchar)else:word2=word1#建立小写修改单词的单词列表添加(word2.lower()打印从修改字符串:

9、创建单词列表打印单词列表2打印#创建词频词典字符统计模块,通过设置字典及字典的函数实现#从一本空字典开始频率D2=对于单词列表2:中的单词2频率D2频率D2.get(word2,0) 1 #为字典赋值,键和值,值累加#创建一个键列表并对列表进行排序#所有单词都是小写键列表=频率D2。键()keyList.sort()打印单词列表中每个单词的频率(已排序):”对于键列表:中的键2打印 % 10s % d %(键2,频率D2键2)【巨蟒】模块】网页访问数据获取示例导入urllib2导入json城市代码=网址=(http:/www . /data/city info/%

10、s . html % city code)content=urllib2.urlopen(url ).阅读()打印内容结果 weather info : city : 南京, cityid: , temp1:15, temp2:10, weather: 小雨, img1:d7.gif , img2:n7.gif , ptime:08:00【巨蟒】综合】猜游戏程序示例# -*-编码: cp936 -*-来自随机导入randintname=raw_input(请输入你的名字:) #3.4版本和投入整合了,在投入后面需要使用()f=打开(d :/Python 27/MyProject/游戏。txt)lines=f.readlines()关闭()分数=对于l in线路:s=l.split()分数s0=s1:得分=得分。get(姓名)如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论