python将字符串除数字外的其他字符转化为空格
时间: 2023-08-11 14:16:42 浏览: 168
Python_字符串处理.txt
可以使用正则表达式和re模块来实现将字符串中除数字外的其他字符转化为空格的操作,示例代码如下:
```python
import re
s = "abc123def456"
s = re.sub(r'\D+', ' ', s) # 将非数字字符替换为空格
print(s) # 输出: 123 456
```
在上面的代码中,`re.sub(r'\D+', ' ', s)`中正则表达式`\D+`匹配任意非数字字符,`+`表示匹配一个或多个非数字字符。`re.sub()`函数将匹配到的非数字字符替换为空格,最后输出转化后的字符串。
阅读全文