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!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
2018-05-24 debian 系统安装shadowsocks客户端
2017-05-24 Linux中7个用来浏览网页和下载文件的命令