在Python中怎么用replace()函数?
发布时间:2023-07-02 14:06:38
在Python中,replace()函数用于字符串的替换操作。它的语法如下:
str.replace(old, new, count)
其中,str是要进行替换操作的字符串;old是要被替换的子字符串;new是替换后的新字符串;count是可选参数,指定替换的次数,默认是全部替换。
replace()函数会返回替换后的新字符串,原字符串不会被修改。
下面是replace()函数的一些用法示例:
1. 替换字符串中的字符
text = "Hello, World!"
new_text = text.replace("o", "*")
print(new_text) # 输出:Hell*, W*rld!
2. 替换字符串中的子字符串
text = "Hello, World!"
new_text = text.replace("World", "Python")
print(new_text) # 输出:Hello, Python!
3. 替换指定次数的子字符串
text = "Hello, World!"
new_text = text.replace("o", "*", 2) # 只替换前两个o
print(new_text) # 输出:Hell*, W*rld!
4. 替换单词
text = "Hello, World!"
new_text = text.replace("World", "Python")
print(new_text) # 输出:Hello, Python!
5. 替换大小写
text = "Hello, World!"
new_text = text.replace("Hello", "hello").replace("World", "world")
print(new_text) # 输出:hello, world!
6. 替换空白字符
text = "\t Hello,
World! \t"
new_text = text.replace(" ", "") # 去除空格
print(new_text) # 输出:Hello,World!
7. 替换多个字符
text = "Hello, World!"
new_text = text.replace("H", "K").replace("W", "P")
print(new_text) # 输出:Kello, Porld!
replace()函数的使用非常灵活,可以根据具体的需求进行不同的替换操作。
