字符串替换python
时间: 2023-07-06 10:06:50 浏览: 39
在Python中,可以使用字符串的replace()方法进行替换。该方法接受两个参数,第一个参数是要替换的子字符串,第二个参数是替换后的字符串。
示例代码如下:
```python
str1 = "hello world"
str2 = str1.replace("world", "python")
print(str2)
```
输出结果为:
```
hello python
```
另外,还可以使用正则表达式进行替换,可以使用Python内置的re模块中的sub()方法。示例代码如下:
```python
import re
str1 = "hello world"
str2 = re.sub("world", "python", str1)
print(str2)
```
输出结果同样为:
```
hello python
```
相关问题
字符串替换Python
在Python中,字符串替换可以使用字符串的replace()方法。replace()方法接受两个参数,第一个参数是需要被替换的子串,第二个参数是用于替换的新子串。例如,下面的代码将把字符串s中所有的"apple"替换为"orange":
```
s = "I like apple"
new_s = s.replace("apple", "orange")
print(new_s)
```
输出结果为:"I like orange"。
如果需要对一个字符串中所有匹配某一模式的子串进行替换,可以使用re模块中的sub()方法。sub()方法接受三个参数,第一个参数是用于匹配子串的正则表达式,第二个参数是用于替换的新子串,第三个参数是需要进行替换的字符串。例如,下面的代码将把字符串s中所有的数字替换为"X":
```
import re
s = "I have 3 apples and 2 bananas"
new_s = re.sub(r'\d+', 'X', s)
print(new_s)
```
输出结果为:"I have X apples and X bananas"。
字符串替换 python
以下是两种Python字符串替换的方法:
1. 使用字符串本身的方法replace()
```python
a = "Hello, World!"
new_a = a.replace("Hello", "Hi")
print(new_a) # 输出:Hi, World!
```
2. 使用正则表达式re.sub()
```python
import re
a = "Hello, World!"
new_a = re.sub("Hello", "Hi", a)
print(new_a) # 输出:Hi, World!
```