Python把字符串 s 中的每个空格替换成”**”,输入:s = “We are happy.”,输出:“We**are**happy.”。
时间: 2024-11-05 10:28:20 浏览: 4
python 删除字符串中连续多个空格并保留一个的方法
5星 · 资源好评率100%
在Python中,你可以使用字符串的replace()函数或者更简洁的切片操作来实现这个需求。这里是一个简单的例子:
```python
def replace_spaces(s):
return s.replace(" ", "**")
s = "We are happy."
output = replace_spaces(s)
print(output) # 输出:We**are**happy.
```
在这个函数中,`replace()`方法会查找字符串`s`中的所有空格,并将其替换为"**"。这种方法适用于任何需要替换特定字符的情况。
如果你想要使用一种更为简洁的方式,可以利用字符串的切片特性,如下所示:
```python
s = "We are happy."
output = "".join(c if c != " " else "**" for c in s)
print(output) # 输出:We**are**happy.
```
这里通过生成器表达式遍历`s`中的每一个字符,如果遇到空格就插入"**",否则保留原字符,最后用`join()`将结果连接成新的字符串。
阅读全文