6-13 函数实现字符串逆序 (10 分)
时间: 2023-04-19 22:01:10 浏览: 120
可以使用以下函数实现字符串逆序:
```python
def reverse_string(s):
return s[::-1]
```
其中,`[::-1]`表示从字符串末尾开始,每隔一个字符取一个字符,直到字符串开头,即实现了字符串的逆序。
相关问题
函数实现字符串逆序pta
以下是一个函数实现字符串逆序的例子:
```python
def reverse_string(s):
s = list(s)
i, j = 0, len(s) - 1
while i < j:
s[i], s[j] = s[j], s[i]
i += 1
j -= 1
return ''.join(s)
# 测试
s = 'Hello World!'
print(reverse_string(s)) # 输出:!dlroW olleH
```
python设置递归函数实现字符串逆序
可以使用递归函数来实现字符串的逆序,具体代码如下:
```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`,最终得到逆序字符串。