函数是什么:
函数是指一组语句的集合通过一个名字封装起来,要想执行这个函数,只需调用其函数名即可。
特性:
减少重复代码
使程序变的可扩展
使程序变得易维护
通过使用def 关键字来创建函数:
def 函数名()
函数的参数又分为:
形参变量:
只有在被调用时才分配内存单元,在调用结束时,即刻释放分配的内存单元。因此,形参只在函数内部有效,函数调用结束返回主调用函数后则不能在使用该形参变量
实参:
可以是常量,变量,表达式,函数等。无论实参是何种类型的量,在进行函数调用时,他们多必须有确定的值,以便把这些值传递给形参,因此应预先用赋值,输入等办法
使参数获得确定值。
默认参数:
必须放在参数的最后面。
位置实参:
当调用函数时,python必须将函数调用中的每个实参都关联到函数定义中的一个形参,为此,最简单的关联方式就是基于实参的顺序,这种关联方式被成为位置实参
关键字参数:
关键字实参是传递给函数的名称-值对。直接在实参中将名称和值关联起来了。无需考虑实参顺序。
非固定参数:
如果参数中出现了*,传递的参数就可以不是固定个数,传过来的所有参数打包元祖传递进去