在本教程中,我们将借助示例了解 Python replace() 方法。
replace()
方法用新字符/文本替换字符串中每个匹配的旧字符/文本。
示例
text = 'bat ball'
# replace b with c
replaced_text = text.replace('b', 'c')
print(replaced_text)
# Output: cat call
replace() 语法
它的语法是:
str.replace(old, new [, count])
参数:
replace()
方法最多可以使用 3 个参数:
- old- 您要替换的旧子字符串
- new- 将替换旧子字符串的新子字符串
- count(可选) - 您要替换的次数
old
子字符串与new
子串
注意: 如果count
未指定,则replace()
方法替换所有出现的old
子字符串与new
子串。
返回:
replace()
方法返回字符串的副本,其中 old
子字符串替换为 new
子字符串。原字符串不变。
如果找不到 old
子字符串,则返回原始字符串的副本。
示例 1:使用 replace()
song = 'cold, cold heart'
# replacing 'cold' with 'hurt'
print(song.replace('cold', 'hurt'))
song = 'Let it be, let it be, let it be, let it be'
# replacing only two occurences of '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
更多关于字符串 replace() 的示例
song = 'cold, cold heart'
replaced_song = song.replace('o', 'e')
# The original string is unchanged
print('Original string:', song)
print('Replaced string:', replaced_song)
song = 'let it be, let it be, let it be'
# maximum of 0 substring is replaced
# returns copy of the original string
print(song.replace('let', 'so', 0))
输出
Original string: cold, cold heart Replaced string: celd, celd heart let it be, let it be, let it be
相关用法
- Python String rsplit()用法及代码示例
- Python String rpartition()用法及代码示例
- Python String rindex()用法及代码示例
- Python String rjust()用法及代码示例
- Python String rstrip()用法及代码示例
- Python String rfind()用法及代码示例
- Python String Center()用法及代码示例
- Python String decode()用法及代码示例
- Python String join()用法及代码示例
- Python String casefold()用法及代码示例
- Python String isalnum()用法及代码示例
- Python String startswith()用法及代码示例
- Python String splitlines()用法及代码示例
- Python String upper()用法及代码示例
- Python String isprintable()用法及代码示例
- Python String translate()用法及代码示例
- Python String title()用法及代码示例
- Python String split()用法及代码示例
- Python String format_map()用法及代码示例
- Python String zfill()用法及代码示例
注:本文由纯净天空筛选整理自 Python String replace()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。