编辑这个页面须要登录或更高权限!

Python 字符串 replace() 使用方法及示例

Python 字符串方法

replace()方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数count,则替换不超过 count次。

replace()的语法为:

str.replace(old, new [, count])

replace()参数

replace()方法最多可以使用3个参数:

  • old -您要替换的旧子字符串

  • new -新的子字符串将替换旧的子字符串

  • count(可选)-您要用old子字符串替换子new字符串的次数

如果count 未指定,则replace()方法将所有出现的 old子字符串替换为new子字符串。

replace()返回值

replace()方法返回字符串的副本,其中old子字符串被new子字符串替换。原始字符串不变。

如果未找到old子字符串,则返回原始字符串的副本。

示例1:如何使用replace()?

song = 'cold, cold heart'
print (song.replace('cold', 'hurt'))

song = 'Let it be, let it be, let it be, let it be'

'''只有两次出现的“ let”被替换了'''
print(song.replace('let', "don't let", 2))

运行该程序时,输出为:

hurt, hurt heart
Let it be, don't let it be, don't let it be, let it be

有关String replace()的更多示例

song = 'cold, cold heart'
replaced_song =  song.replace('o', 'e')

# 原始字符串没有改变
print ('原始字符串:', song)
print ('被替换的字符串:', replaced_song)

song = 'let it be, let it be, let it be'

# 最多替换0个子字符串
# 返回原始字符串的副本
print(song.replace('let', 'so', 0))

运行该程序时,输出为:

原始字符串: cold, cold heart
被替换的字符串: celd, celd heart
let it be, let it be, let it be

Python 字符串方法

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册