在Python 中,你可以利用replace()函数,将字串中的某个子字串替换成别的一个子字串。
譬喻,假如你想将字串中的“Python” 替换成“Java”,就可以利用text.replace("Python", "Java")这个语句。详情请参考下面的典型:
text = "I love Python" new_text = text.replace("Python", "Java") print(new_text) # 显示:I love Java
在这个典型中,text.replace("Python", "Java")会将字串中的“Python” 替换成“Java”,并返回一个新的字串“I love Java”。
另外,你也可以指定替换的次数,譬喻:
text = "Python is awesome. I love Python." new_text = text.replace("Python", "Java", 1) print(new_text) # 显示:Java is awesome. I love Python.
在这个典型中,text.replace("Python", "Java", 1)会将字串中第一个呈现的“Python” 替换成“Java”,获得的功效是“Java is awesome”。而假如你想将字串中所有的“Python” 都替换成“Java”,就可以利用text.replace("Python", "Java")这个语句。
另外,你还可以利用正则表达式,,来举办字串的替换。譬喻:
import re text = "Python is awesome" text = re.sub(r"\bPython\b", "Java", text) print(text) # 显示:Java is awesome
在这个典型中,re.sub()函数会利用正则表达式,将字串中所有的“Python” 替换成“Java”。正则表达式是一种很是强大的东西,可以用来匹配和替换字串。
总结一下,replace()函数可以将字串中的某个子字串替换成另一个字串,而re.sub()函数则可以利用正则表达式,将字串中切合某个模式的子字串全部替换成另一个字串。这两个函数都很是有用,可以在写Python 程式时利用。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。