Python 函数简介
什么是 python 函数?Python函数是我们组合在一起并命名的一组操作。Python语言中的核心函数包括string.title()和list.sort()。在python中,人们可以定义他或她自己的函数,以便"教授"Python的新行为。使用Python函数
的优点 •我们编写一组指令一次。在这个简单的示例中,我们节省了一些工作,并在更大的程序中节省了更多的工作。
•当我们的函数工作时,我们不必再担心该代码。每次在程序中重复代码时。编写函数意味着有一个修复错误的地方,当这些错误被修复时,我们可以确信这个函数将继续正常工作。
•我们可以修改函数的行为,并且每次调用函数时,该更改都会生效。这比决定我们需要一些新行为,然后必须在程序中的许多不同位置更改代码要好得多。基本 python 语法
在 Python 中,使用 def 关键字定义函数:
调用函数
若要调用函数,请使用函数名称后跟括号:
Python
Information 中的参数可以作为参数传递到函数中。
参数在函数名称之后的括号内指定。您可以根据需要添加任意数量的参数,只需用逗号分隔即可。
下面的示例具有一个具有一个参数的函数(planguage)。当调用函数时,我们传递一种编程语言,该语言在函数内部使用。
注意:
参数是函数定义中括号内列出的变量。
参数是在调用函数时发送到函数的值。参数数
默认情况下,必须使用正确数量的参数调用函数。这意味着,如果您的函数需要 2 个参数,则必须使用 2 个参数调用该函数,而不是更多,也不要更少。
任意参数,*args
如果您不知道将传入函数的参数数,请在函数定义中的参数名称前添加 *。
这样,该函数将接收参数元组,并可以相应地访问这些项:
关键字参数
您还可以发送具有键 = 值语法的参数。
这样,参数的顺序就无关紧要了。任意关键字参数 ,*kwargs
如果您不知道将传入函数的关键字参数数,请在函数定义中的参数名称前添加两个星号:*。
这样,该函数将接收参数字典,并可以相应地访问这些项目:
默认参数值
如果我们调用不带参数的函数,它将使用默认值:
将 List 作为参数
传递 可以将参数的任何数据类型(字符串、数字、列表、字典等)发送到函数,它将被视为函数内部的相同数据类型。
例如,如果您将 List 作为参数发送,则当它到达函数时,它仍将是 List:
返回值
若要让函数返回值,请使用 return 语句:
pass 语句
函数定义不能为空,但如果由于某种原因函数定义没有内容,请放入 pass 语句以避免出错。
递归
Python也接受函数递归,这意味着定义的函数可以调用自己。
递归是一个常见的数学和编程概念。这意味着函数调用自身。这样做的好处是,您可以循环访问数据以得出结果。
开发人员应该非常小心递归,因为很容易陷入编写永不终止的函数,或者使用过多内存或处理器功率的函数。但是,如果编写正确,递归可能是一种非常有效且数学上优雅的编程方法。
在这个例子中,tri_recursion()是我们定义用来称呼自己的函数("recurse")。我们使用 k 变量作为数据,每次递归时都会递减 (-1)。当条件不大于 0 时(即当它为 0 时),递归结束。
页:
[1]