1、使用规则
函数的使用,时代码更加模块化,同时提高了每个模块的复用,大大提高了工作效率,同时模块化的结构也使得代码更方便进行阅读。
1.1 普通函数定义
####定义####
def funtion_name(): ##定义函数
doing
funtion_name() ##调用函数
####嵌套####
def funtion_name1():
doing
def funtion_name2():
doing
funtion_name1()
1.2 含参的函数定义
形参:位置参数;形参和实参的位置必须相同,或者用形参标明;
形参:默认参数;设置形参的默认参数,不传实参时,使用默认值;
形参:可变参数;定义形参为多变量值;
形参:关键字参数;关键字参数允许你传入0个或任意多个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict
##位置参数
def funtion_name(a,b) ##a,b为位置参数,在使用时位置必须对等
doing
##默认参数
def funtion_name(a,b=2) ##b为默认参数,不指定值时,默认为2
doing
##可变参数
def funtion_name(*a) ##a为可变参数,接收所有输入
doing
##关键字参数
def funtion_name(a,**kw) ##kw为关键字参数,接收除a以外的所有参数,组成字典
doing
1.3 返回值
##返回值
def funtion():
doing
return a,b ##以元组的方式返回,也可返回多值
1.4 变量
全局变量:在整个代码执行过程中都会生效;
局部变量:在函数内部定义的变量,只在函数内部起作用,函数执行结束,变量会自动删除。
##变量
var = *** ##全局变量
def funtion()
vars = -- ##局部变量
doing
...
2、示例