rxcr.net
当前位置:首页 >> python中rEplACE用法 >>

python中rEplACE用法

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次.语法str.replace(old, new[, max])参数

1、用字符串本身的replace方法复制代码代码如下:a.replace('word','python')输出的结果是hello python2、用正则表达式来完成替换:复制代码代码如下:import restrinfo = re.compile('word')b = strinfo.sub('python',a)print b输出的结果也是hello python至于用哪个方法的话,看你自己的选择了.

1. 使用连接符: +world = "World"print "Hello " + world + " ! "2. 使用占位符来内插world = "World"print "Hello %s !" % world3. 使用函数li = ['my','name','is','bob']mystr = ' '.join(li)print mystr上面的语句中字符串是作为参数传入的,可以直

str类对自己有一个替代方法:|替换() | s.Replace(旧的,新的[,数量]) - > STR > |返回子串出现的所有的S副本 |新的代替旧事物.

Python替换某个文本中的字符串,然后生成新的文本文档,代码如下:import osos.chdir('D:\\') # 跳到D盘if not os.path.exists('test1.txt'): # 看一下这个文件是否存在exit(-1) #不存在就退出lines = open('test1.txt').readlines() #打开文件,读入每

sub出现于re库,用法是re.sub(pattern, repl, string, count=0, flags=0) 实例,re.sub(r'e','a','def',count = 1)>>> daf 相对于replace来说,该方法功能更强,但是运行效率更低.replace是自带函数,用法是str.replace(old, new[, max]) 实例,'abbc'.replace('b','a',1)>>>aabc 对比re.sub来说,replace没有正则的效果,但是运行效率更佳.请在实际应用中根据需求来定制使用方法,不要浪费资源.

Python replace() 方法用于把字符串中指定的旧子字符串替换成指定的新子字符串,如果指定 count 可选参数则替换指定的次数,默认全部替换.形如:S.replace(old,new[,count=S.count(old)])old -- 指定的旧子字符串new -- 指定的新子字符串count -- 可选参数,替换的次数,默认为指定的旧子字符串在字符串中出现的总次数.

# encoding: UTF-8 import re s="今天是2015年10月1日国庆节,明天是2015年10月2日"; result = s.replace("2015年10月1日", "00") #只能用于字符串替换 print result; result, number = re.subn("\d+年\d+月\d+日", "00", s) #可以用于正则的替换 print result; print number;

因为\是保留字符,所以使用时要进行转义:1. 也就是说“\”也换成“\\”多加一个\,这样才能避免出错;2. 另外还要注意在字符串前面增加r,避免转义:>>> x='a\b\c\d'>>> x.replace('\\','/')'a\x08/c/d'>>> print x.replace('\\','/')/c/d >>> x=r'a\b\c\d' >>> x.replace('\\','/')'a/b/c/d'>>> print x.replace('\\','/') a/b/c/d

定义一个函数def replaceAll(old, new, str): while str.find(old) > -1: str = str.replace(old, new) return str然后调用context = "hello world nice ok done"print replaceAll(' ', ' ', context)结果:hello world nice ok done要注意old和new不能相同,否则请自己加个判断

网站首页 | 网站地图
All rights reserved Powered by www.rxcr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com