python_函数
1.函数的创建和调用:
函数:一段特定功能的代码,使得可以提高代码的重复利用率。
2.参数传递:
调用函数时,大多数情况下,主调函数与被调函数之间有数据传递关系。函数参数的作用就是传递数据给函数使用,函数利用接受的数据进行具体的处理。
3.形参与实参:
函数定义时参数列表中的参数就是形参,而函数调用时传递进来的参数就是实参。
4.位置参数:按照正确的顺序传到函数中。调用函数时,实参的数量和顺序与形参保持一致。
5.关键字参数:使用形参的名字来确认输入的参数值。
6.可变参数:传入函数的实参可以是零个,一个或者多个。
两种形式:*paramester 与 **paramester
*parameter:接收任意多个实际参数并将其放进一个元组中。
使用一个已经存在的列表作为函数的可变参数,可以在列表的名称前添加”*“
**parameter:接受任意多个类似关键字参数一样显式赋值的实际参数,并将其放在一个字典中。
使用一个已经存在的字典作为函数的可变参数,可以在列表的名称前添加”**“
返回值:
为函数设置返回值作用:将函数的处理结果返回给调用它的函数。
在python中,可以在函数体内使用return语句为函数置顶返回值。该返回值可以是任意类型。并且无论return语句在什么位置,只要执行,就会结束函数。
局部变量与全局变量:
局部变量:函数内部定义并使用的变量,只在函数内部有效。
全局变量:全局变量可以作用于函数内外。
1.当一个变量在函数外定义,函数内外都可以访问到。
2.函数体内,使用global关键字进行修饰,变量也就成为全局变量。
匿名函数:没有名字的函数。python中使用lambda表达式创建函数