python_函数


1.函数的创建和调用:

函数:一段特定功能的代码,使得可以提高代码的重复利用率。

2.参数传递:

调用函数时,大多数情况下,主调函数与被调函数之间有数据传递关系。函数参数的作用就是传递数据给函数使用,函数利用接受的数据进行具体的处理。

3.形参与实参:

函数定义时参数列表中的参数就是形参,而函数调用时传递进来的参数就是实参。

4.位置参数:按照正确的顺序传到函数中。调用函数时,实参的数量和顺序与形参保持一致。

5.关键字参数:使用形参的名字来确认输入的参数值。

6.可变参数:传入函数的实参可以是零个,一个或者多个。

         两种形式:*paramester   与   **paramester

  *parameter:接收任意多个实际参数并将其放进一个元组中。

                       使用一个已经存在的列表作为函数的可变参数,可以在列表的名称前添加”*“

  **parameter:接受任意多个类似关键字参数一样显式赋值的实际参数,并将其放在一个字典中。

                      使用一个已经存在的字典作为函数的可变参数,可以在列表的名称前添加”**“

返回值:

为函数设置返回值作用:将函数的处理结果返回给调用它的函数。

在python中,可以在函数体内使用return语句为函数置顶返回值。该返回值可以是任意类型。并且无论return语句在什么位置,只要执行,就会结束函数。

局部变量与全局变量:

局部变量:函数内部定义并使用的变量,只在函数内部有效。

全局变量:全局变量可以作用于函数内外。

         1.当一个变量在函数外定义,函数内外都可以访问到。

         2.函数体内,使用global关键字进行修饰,变量也就成为全局变量。

匿名函数:没有名字的函数。python中使用lambda表达式创建函数