接收字符串为参数,用空格替换字符串中所有标点符号
时间: 2023-12-22 18:02:21 浏览: 186
java去除空格、标点符号的方法实例.docx
好的,以下是 Python 代码实现:
```python
import string
def replace_punctuation_with_space(s):
# 定义所有标点符号
punctuation = string.punctuation
# 将标点符号替换为空格
for c in punctuation:
s = s.replace(c, ' ')
return s
```
函数 `replace_punctuation_with_space` 接收一个字符串参数 `s`,然后用 `string.punctuation` 函数获取所有标点符号,并通过 `str.replace` 方法将所有标点符号替换为空格。最后返回替换后的字符串。
你可以这样使用这个函数:
```python
s = "Hello, world! How are you?"
s = replace_punctuation_with_space(s)
print(s) # 输出 "Hello world How are you "
```
阅读全文