python replace替换多个字符

Posted Oops!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python replace替换多个字符相关的知识,希望对你有一定的参考价值。

在 Python 中,可以使用 str.replace() 方法来替换字符串中的指定字符。例如,如果要将字符串 "Hello World!" 中的所有 "o" 替换为 "0",可以使用以下代码:

 
ini
复制代码
>>> s = "Hello World!"
>>> s = s.replace("o", "0")
>>> print(s)
Hell0 W0rld!

如果要替换多个字符,可以在 replace() 方法中多次调用该方法。例如,如果要将字符串 "Hello World!" 中的所有 "o" 和 "l" 替换为 "0" 和 "1",可以使用以下代码:

 
ini
复制代码
>>> s = "Hello World!"
>>> s = s.replace("o", "0").replace("l", "1")
>>> print(s)
H0110 W01r1d!

如果要将字符串中所有出现的字符都替换为相同的字符,可以使用 translate() 函数,它是一种更快速的方法。可以使用字符映射表(使用 str.maketrans() 函数创建)来指定要替换的字符和对应的替换字符。例如,如果要将字符串 "Hello World!" 中的所有字母都替换为 "X",可以使用以下代码:

 
ini
复制代码
>>> s = "Hello World!"
>>> translation_table = s.maketrans("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
>>> s = s.translate(translation_table)
>>> print(s)
XXXX XXXXXX!

python字符替换replace

参考技术A 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替换多个字符的主要内容,如果未能解决你的问题,请参考以下文章

js replace替换字符串,同时替换多个方法

如何用regexp_replace在mysql中用特定字符替换多个字符?

一个字符串中替换多个字符怎么做

Python字符串

在js中,如何替换一个文本中的多个字符?

javascript中的replace函数同时替换多个字符串