在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。