python 字符串反转递归方法
时间: 2023-11-17 07:03:52 浏览: 134
Python用递归实现字符串反转
5星 · 资源好评率100%
以下是Python字符串反转的递归方法的代码和解释:
```python
def fanzhuan(s):
if len(s) == 1: # 如果字符串只有一个字符,直接返回该字符
s2 = s
else:
s2 = s[-1] + fanzhuan(s[:len(s)-1]) # 将最后一个字符与剩余部分递归反转后的结果相加
return s2
s1 = '132fddeewwea'
s2 = fanzhuan(s1)
print("反转前的字符串为:", s1)
print("反转后的字符串为:", s2)
```
这个递归方法的思路是将字符串分为最后一个字符和剩余部分,然后将最后一个字符与剩余部分递归反转后的结果相加。当字符串只有一个字符时,直接返回该字符。这样就可以实现字符串的反转。
阅读全文