如何使用函数重载实现字符串翻转?
def reverse_string(string):
return string[::-1]
def reverse_string_2(string):
return string[::-1]
print(reverse_string("hello"))
print(reverse_string_2("hello"))
输出:
hello
hello
解释:
-
reverse_string()
函数使用单一参数string
,并返回一个新的字符串,其中字符逆序排列。 -
reverse_string_2()
函数使用两个参数string
,并返回一个新的字符串,其中字符逆序排列。
重载
函数重载是指在同一个模块中定义相同名称的函数。在这种情况下,每个函数都会在使用它的模块时执行不同的逻辑。
在上面的代码中,reverse_string()
和 reverse_string_2()
函数都是重载的,因为它们使用相同的 string
参数来执行不同的逻辑。
注意:
函数重载只能使用相同类型的参数。在上面的代码中,reverse_string()
和 reverse_string_2()
函数使用不同的参数类型(字符串和字符串)。