python 字符串替换数字
时间: 2023-10-20 14:33:15 浏览: 185
Python 专题三 字符串的基础知识
在 Python 中,你可以使用 `str.replace(old, new)` 方法来替换字符串中的数字。例如,假设我们有一个字符串 `s`,想要将其中的数字替换为特定的字符,可以使用以下代码:
```python
s = "hello123world456"
new_s = ''.join(c if not c.isdigit() else '#' for c in s)
print(new_s)
```
输出:
```
hello###world###
```
在上面的示例中,我们使用了一个列表推导式来遍历字符串 `s` 中的每个字符。如果字符 `c` 是数字,则将其替换为 `'#'`,否则保留原字符。最后,我们使用 `str.join()` 方法将所有字符重新连接成一个新的字符串 `new_s`。
阅读全文