Python字符串替换完全指南:replace()方法详解与实用技巧
这是文章《Python中的字符串replace()方法》的第1部分(共1部分)。
内容片段: Python的字符串replace()方法用于通过替换字符串中的某些部分来创建一个新的字符串。
Python字符串替换
Python中的字符串replace()方法语法如下:
str.replace(old, new[, count])
原字符串保持不变。新字符串是原字符串的一个副本,其中所有的子字符串old都被新的字符串new替换了。如果提供了可选参数count,则只替换前count个出现的子字符串。我们也可以使用此方法来替换字符串中的字符。
Python中的字符串replace()方法用法示例
让我们来看几个使用字符串replace()方法的简单例子。
s = 'Java is Nice'
# 简单的字符串替换示例
str_new = s.replace('Java', 'Python')
print(str_new)
# 替换字符串中的字符
s = 'dododo'
str_new = s.replace('d', 'c')
print(str_new)
输出:
Python is Nice
cococo
Python字符串替换并限制替换次数:
s = 'dododo'
str_new = s.replace('d', 'c', 2)
print(str_new)
输出:
cococo
带用户输入的字符串replace()方法示例
input_str = input('请提供输入数据\n')
delimiter = input('请提供当前分隔符\n')
delimiter_new = input('请提供新的分隔符\n')
output_str = input_str.replace(delimiter, delimiter_new)
print('更新后的数据 =', output_str)
输出:
请提供输入数据
a,e,i,o,u
请提供当前分隔符
,
请提供新的分隔符
:
更新后的数据 = a:e:i:o:u

print(str.replace('abca', 'a', 'A'))
输出:
Abca
您可以从我们的GitHub存储库中查看完整的脚本和更多关于Python字符串的例子。
参考:Python官方API文档