在Python中,反转字符串有多种方法,以下是几种常见的方式:
1. 使用切片操作符 `[::-1]`:
str = "Hello, World!"reversed_str = str[::-1]print(reversed_str) 输出:!dlroW ,olleH
2. 使用 `reversed()` 函数和 `join()` 方法:
str = "Hello, World!"reversed_str = ''.join(reversed(str))print(reversed_str) 输出:!dlroW ,olleH
3. 使用 `for` 循环逆序迭代字符串:

str = "Hello, World!"reversed_str = ''for char in str:reversed_str = char + reversed_strprint(reversed_str) 输出:!dlroW ,olleH
4. 使用递归函数:
def reverse(string):if len(string) == 0:return stringelse:return reverse(string[1:]) + stringstr = "Hello, World!"reversed_str = reverse(str)print(reversed_str) 输出:!dlroW ,olleH
