python中替换字符串函数
时间: 2024-09-15 10:03:29 浏览: 46
在Python中,有几个内置函数可以用于替换字符串中的内容:
1. `str.replace(old, new[, count])`:这个函数会查找字符串`old`并将其替换为`new`。如果提供了`count`参数,它只替换前`count`次出现。例如:
```python
s = "Hello World"
new_s = s.replace("World", "Python")
print(new_s) # 输出: Hello Python
```
2. `str.format()` 或者 f-string(从Python 3.6开始支持):这是创建格式化字符串的方式,允许你将变量插入到字符串模板中。例如:
```python
name = "Alice"
greeting = "Hello, {}!".format(name)
print(greeting) # 输出: Hello, Alice!
```
或者使用f-string:
```python
name = "Bob"
greeting = f"Hello, {name}!"
print(greeting) # 输出: Hello, Bob!
```
3. `re.sub(pattern, repl, string)`(正则表达式模块re中的函数):如果你需要替换的是符合特定模式的内容,可以使用正则表达式。例如:
```python
import re
text = "Hello 123 World"
new_text = re.sub(r"\d+", "数字", text)
print(new_text) # 输出: Hello 数字 World
```
阅读全文