Pythonreplace()函数的用法和示例
发布时间:2023-06-13 06:10:47
Python中replace()函数用于将字符串中的指定字符或字符串替换为另一个字符或字符串。该函数具有以下语法:
str.replace(old, new[, count])
参数:
- old:指定要替换的字符或字符串。
- new:指定用于替换的字符或字符串。
- count:可选参数,指定替换次数,如果省略将替换所有匹配项。
该函数会返回一个新的字符串,而不会修改原有字符串。
下面是replace()函数的一些示例:
1. 替换指定字符
s = "hello world!"
new_s = s.replace("l", "*")
print(new_s)
# 输出:he**o wor*d!
上述示例中,将字符串s中的所有字符“l”都替换为“*”。
2. 替换指定字符串
s = "hello world!"
new_s = s.replace("world", "python")
print(new_s)
# 输出:hello python!
上述示例中,将字符串s中的“world”替换为“python”。
3. 只替换指定次数的字符或字符串
s = "hello world, hello python, hello java"
new_s1 = s.replace("hello", "hi", 2)
new_s2 = s.replace("hello", "hi")
print(new_s1)
print(new_s2)
# 输出:
# hi world, hi python, hello java
# hi world, hi python, hi java
上述示例中,new_s1只替换了2次“hello”,而new_s2替换了所有“hello”。
4. 多次替换
s = "hello world, hello python, hello java"
new_s = s.replace("hello", "hi").replace("world", "Python").replace("python", "javaScript")
print(new_s)
# 输出:hi Python, hi javaScript, hi java
上述示例中,将字符串s中的“hello”替换为“hi”,并将“world”和“python”分别替换为“Python”和“javaScript”。
replace()函数是Python字符串处理中常用的函数之一,在数据处理、文本处理、爬虫等方面都有广泛的应用。
