42 lines
745 B
Python
42 lines
745 B
Python
# 翻转字符串
|
|
# 推荐方式
|
|
# 切片
|
|
original_string = "hello"
|
|
reversed_string = original_string[::-1]
|
|
# print(reversed_string)
|
|
|
|
# 使用reversed 和 join结合
|
|
|
|
|
|
def reverse_with_list(text):
|
|
char_list = list(text)
|
|
char_list.reverse()
|
|
return "".join(char_list)
|
|
|
|
|
|
original_string = "hello"
|
|
|
|
print(reverse_with_list(original_string))
|
|
|
|
|
|
# for循环
|
|
original_string = "hello"
|
|
reverse_string = ""
|
|
for char in original_string:
|
|
reverse_string = char + reverse_string
|
|
print(reverse_string)
|
|
|
|
|
|
# 递归
|
|
def reverse_string_tail(s, result=""):
|
|
if len(s) == 0:
|
|
return result
|
|
else:
|
|
return reverse_string_tail(s[1:], s[0] + result)
|
|
|
|
|
|
text_string = "Python"
|
|
print(reverse_string_tail(text_string))
|
|
|
|
print("7" < "8")
|