python字符替换replace

Python019

python字符替换replace,第1张

1、用字符串本身的replace方法

复制代码代码如下:

a.replace('word','python')

输出的结果是hello

python

2、用正则表达式来完成替换:

复制代码代码如下:

import

re

strinfo

=

re.compile('word')

b

=

strinfo.sub('python',a)

print

b

输出的结果也是hello

python

至于用哪个方法的话,看你自己的选择了。

python中replace的使用方法是什么呢? -

7月22日Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定。python中replace的使用方法是什么呢? - 群英

7月22日Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定。

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没有正则的效果,但是运行效率更佳。请在实际应用中根据需求来定制使用方法,不要浪费资源。