python字符串替换
时间: 2023-11-05 20:00:38 浏览: 105
Python字符串替换实例分析
Python 有多种字符串替换方法,以下是其中的一些常用方法:
1. 使用 replace() 方法
replace() 方法可用于替换字符串中的指定文本。它接受两个参数:要替换的文本和替换后的文本。如果要替换多个文本,可以多次调用 replace() 方法。
示例:
```
str1 = "Hello, World!"
new_str = str1.replace("World", "Python")
print(new_str)
```
输出结果:
```
Hello, Python!
```
2. 使用正则表达式
Python 提供了 re 模块,可以使用正则表达式进行字符串替换。re 模块中的 sub() 方法可用于替换字符串中匹配正则表达式的文本。
示例:
```
import re
str1 = "Hello, World!"
new_str = re.sub("World", "Python", str1)
print(new_str)
```
输出结果:
```
Hello, Python!
```
3. 使用字符串模板
Python 的字符串模板是一种方便的替换方法,它使用占位符($)来表示要替换的文本。可以使用 Template 类来创建字符串模板。
示例:
```
from string import Template
str_template = Template("Hello, $name!")
new_str = str_template.substitute(name="Python")
print(new_str)
```
输出结果:
```
Hello, Python!
```
以上是三种常用的 Python 字符串替换方法,可以根据具体情况选择适合的方法。
阅读全文