在 Python 3.x 上已弃用string.replace()。 有什么新方法可以做到这一点?
实际上,该str.replace()方法在 Python 3.x 中并未被弃用;它仍然是替换字符串中子字符串的有效且常用的方法。方法签名保持不变:
str.replace()
str.replace(old, new[, count])
在哪里:
old
new
count
str.replace()以下是在 Python 3.x 中使用的基本示例:
original_string = "Hello, world! World is beautiful." modified_string = original_string.replace("World", "Universe") print(modified_string)
这将输出:
Hello, world! Universe is beautiful.
如果您需要更高级的字符串替换功能(如正则表达式),您可以考虑使用re模块的re.sub()功能,它使用正则表达式提供强大的搜索和替换功能。
re
re.sub()
使用示例re.sub():
import re original_string = "Hello, world! World is beautiful." modified_string = re.sub(r"World", "Universe", original_string) print(modified_string)
这将产生相同的输出:
概括