方法1:使用切片,str[start:stop:step],start的缺省值表示无穷大,stop的缺省值表示无穷小
def str_reversal():
str_input = input('请输入要反转的字符串:')
print(str_input[::-1])
方法2:使用列表pop方法弹出后,字符串拼接
def str_reversal():
str_input = input('请输入要反转的字符串:')
len_str = len(str_input)
li = list(str_input)
ret_str = ''
for _ in range(len_str):
ret_str += li.pop()
print(ret_str)
方法3:使用索引和字符串拼接
def str_reversal():
str_input = input('请输入要反转的字符串:')
len_str = len(str_input)
ret_str = ''
for i in range(1,len_str+1):
ret_str += str_input[-i]
print(ret_str)
方法4:使用列表倒序反转
def str_reversal():
str_input = input('请输入要反转的字符串:')
list_str = list(str_input)
list_str.reverse()
ret_str = ''.join(list_str)
print(ret_str)