4K+ 次浏览
Python 中有两种类型的变量:局部变量和全局变量。局部变量是在函数或方法内部声明的变量,其作用域仅限于该特定代码块,不会影响代码块外部的程序。全局变量是在任何函数或方法外部声明的变量,其作用域遍及整个程序。如果要在一个函数内部实例化全局变量,可以使用 global 关键字;如果要在函数外部声明全局变量,则… 阅读更多
在 Python 中,您可以定义一种方法,使其有多种调用方式。根据函数定义,它可以接受零个、一个、两个或多个参数进行调用。这被称为方法重载。Python 本身并不像 Java 或 C++那样原生支持函数重载。但是,可以使用默认参数、变长参数以及 functools.singledispatch 等外部库来实现类似的行为。使用默认参数进行方法重载 在 Python 中,我们可以通过使用默认参数来模拟函数重载。这允许我们使用… 阅读更多
3K+ 次浏览
递归是一种编程技术,其中函数在其主体内部调用自身一次或多次。通常,它会返回此函数调用的返回值。如果函数定义遵循递归,我们将此函数称为递归函数。递归函数必须在程序中使用之前终止。如果每次递归调用都使问题的解决方案更小并朝着基本情况发展,则它会终止,在基本情况下,可以在没有进一步递归的情况下解决问题。如果不存在基本情况,递归可能会导致无限循环… 阅读更多