python设置递归函数实现字符串逆序
时间: 2023-11-08 12:06:02 浏览: 276
递归实现字符串逆序
可以使用递归函数来实现字符串的逆序,具体代码如下:
```python
def reverse_str(s):
if len(s) == 0:
return s
else:
return reverse_str(s[1:]) + s[0]
# 测试
print(reverse_str("Hello World!")) # 输出 !dlroW olleH
```
在递归函数 `reverse_str` 中,首先判断字符串 `s` 是否为空,如果为空,则直接返回 `s`,否则通过 `return reverse_str(s[1:]) + s[0]` 将 `s` 中的第一个字符与剩余部分递归调用 `reverse_str`,最终得到逆序字符串。
阅读全文