函数
本章节主要有函数的概念及优势,函数的定义和使用、函数参数的传递、局部变量和全局变量、递归函数和匿名函数、变量作用域。
函数是组织好的、实现单一功能或相关联功能的代码段,以“函数名()”的形式调用。
开发人员也可以根据自己的需求定义函数,Python中使用关键字def来定义函数。
定义一个计算两个数之和的函数,代码如下:
这是无参函数
这是有参函数
函数在定义完成后不会立刻执行,直到被程序调用时才会执行。
语法格式为:函数名([参数列表])
函数内部也可以调用其他函数,这被称为函数的嵌套调用。
我们通常将定义函数时设置的参数称为形式参数(简称为形参,函数的参数传递是指将实际参数传递给形式参数的过程。
关键字参数的传递是通过“形参=实参”的格式将实参与形参相关联,将实参按照相应的关键字传递给形参。
如果函数在定义时无法确定需要接收多少个数据,那么可以在定义函数时为形参添加“*”或“**”:
“*” —— 接收以元组形式打包的多个值
“**”—— 接收以字典形式打包的多个值
实参是元组 → 可以使用“*”拆分成多个值 → 按位置参数传给形参
实参是字典 → 可以使用“**” 拆分成多个键值对