python字符串-替换(replace)
replace方法:对字符串全局进行查找和替换。
- replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),返回一个新的字符串,如果指定第三个参数max,则替换不超过 max 次。
语法
str.replace(old, new[, max])
参数
- old:将被替换的子字符串。
- new:新字符串,用于替换old子字符串。
- max:可选参数, 替换不超过 max 次。
返回值
- 返回一个新的字符串。
注意
- 原字符串不会改变。
str = '我爱我的爸妈'
print('替换后新的字符串:', str.replace('爸妈', '爸爸妈妈'))
# replace不会改变原字符串内容,而是生成一个新的字符串
print('原字符串:', str)
print('只替换1次:', str.replace('我', '我真的', 1))
print('没有找到的情况下不会替换任何内容:', str.replace('姐姐', '爸爸妈妈'))
替换后新的字符串: 我爱我的爸爸妈妈
原字符串: 我爱我的爸妈
只替换1次: 我真的爱我的爸妈
没有找到的情况下不会替换任何内容: 我爱我的爸妈