Python String replace() 方法
replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
Python String replace() 语法
replace()方法语法:
str.replace(old, new[, max])
Python String replace() 参数
- old – 将被替换的子字符串。
- new – 新字符串,用于替换old子字符串。
- max – 可选字符串, 替换不超过 max 次
Python String replace() 返回值
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
Python String replace() 示例1
以下实例展示了replace()函数的使用方法,在这里,我们使用replace()函数将所有的api替换成apidemos。
#!/usr/bin/python3
string = "api1 api2 api3 api4 welcome to apidemos.com"
print(string)
print(string.replace("api", "apidemos"))
输出:
Python String replace() 示例2
使用replace()替换单个字符,在这个例子中,我们从一个给定的字符串中替换了一个字符。
Python replace()方法是区分大小写的,因此它执行的是区分大小写的子串替换,也就是说,FOR中的R是不改变的。
#!/usr/bin/python3
string = "api FOR demos, apidemoer"
# replace all instances of 'r' with 'e'
new_string = string.replace("r", "e" )
print(string)
print(new_string)
输出: