如何使用函数重载实现字符串翻转?

如何使用函数重载实现字符串翻转?

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() 函数使用不同的参数类型(字符串和字符串)。

相似内容
更多>